
/* ------------------- Overall Specifications ------------- */

body {
  line-height: 1.5;
  font-size: 87.5%;
  word-wrap: break-word;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
a:link,
a:visited {
  text-decoration: none;
}
a:hover,
a:active,
a:focus {
  text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: bold;

}
h1 {
  font-size: 1.357em;
  color: #000;
}
h2 {
  font-size: 1.143em;
}



p {
  margin: 0 0 1.2em;
}
del {
  text-decoration: line-through;
}
tr.odd {
  background-color: #dddddd;
}
img {
  outline: 0;
}

/**
 * The generic monospace font family is listed before Courier new to avoid a
 * a bug in font-size rendering:
 * http://meyerweb.com/eric/thoughts/2010/02/12/fixed-monospace-sizing
 */
code,
pre,
kbd,
samp,
var {
  padding: 0 0.4em;
  font-size: 0.77em;
  font-family: Menlo, Consolas, "Andale Mono", "Lucida Console", "Nimbus Mono L", "DejaVu Sans Mono", monospace, "Courier New";
}
code {
  background-color: #f2f2f2;
  background-color: rgba(40, 40, 0, 0.06);
}
pre code,
pre kbd,
pre samp,
pre var,
kbd kbd,
kbd samp,
code var {
  font-size: 100%;
  background-color: transparent;
}
pre code,
pre samp,
pre var {
  padding: 0;
}
.description code {
  font-size: 1em;
}
kbd {
  background-color: #f2f2f2;
  border: 1px outset #575757;
  margin: 0 3px;
  color: #666;
  display: inline-block;
  padding: 0 6px;
  border-radius: 5px;
}
pre {
  background-color: #f2f2f2;
  background-color: rgba(40, 40, 0, 0.06);
  margin: 10px 0;
  overflow: hidden;
  padding: 15px;
  white-space: pre-wrap;
}


/* ------------------- Fonts ------------------------------ */

body,
#site-slogan,
.ui-widget,
.comment-form label {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#header,
#footer-wrapper,
#skip-link,
ul.contextual-links,
ul.links,
ul.primary,
.item-list .pager,
div.field-type-taxonomy-term-reference,
div.messages,
div.meta,
p.comment-time,
table,
.breadcrumb {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
input,
textarea,
select,
a.button {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/* ------------------- Reset Styles ----------------------- */

caption {
  text-align: left; /* LTR */
  font-weight: normal;
}
blockquote {
  background: #f7f7f7;
  font-style: italic;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
}

blockquote > p:first-child {
  display: inline;
}
a.feed-icon {
  display: inline-block;
  padding: 15px 0 0 0;
}
img {
  max-width: 100%;
  height: auto;
  border: 0;
}

/* ------------------- Table Styles ----------------------- */

table {
  border: 0;
  border-spacing: 0;
  font-size: 0.857em;
  margin: 10px 0;
  width: 100%;
}
table table {
  font-size: 1em;
}
#footer-wrapper table {
  font-size: 1em;
}
table tr th {
  background: #757575;
  background: rgba(0, 0, 0, 0.51);
  border-bottom-style: none;
}
table tr th,
table tr th a,
table tr th a:hover {
  color: #fff;
  font-weight: bold;
}
table tbody tr th {
  vertical-align: top;
}
tr td,
tr th {
  padding: 4px 9px;
  border: 1px solid #fff;
  text-align: left; /* LTR */
}
#footer-wrapper tr td,
#footer-wrapper tr th {
  border-color: #555;
  border-color: rgba(255, 255, 255, 0.18);
}
tr.odd {
  background: #e4e4e4;
  background: rgba(0, 0, 0, 0.105);
}
tr,
tr.even {
  background: #efefef;
  background: rgba(0, 0, 0, 0.063);
}
table ul.links {
  margin: 0;
  padding: 0;
  font-size: 1em;
}
table ul.links li {
  padding: 0 1em 0 0;
}

/* ------------------- List Styles ------------------------ */

.block ol,
.block ul {

}
.contextual-region .contextual .contextual-links a {
  font-size: 0.923em;
  text-shadow: 0 0 0 !important;
}
.item-list .pager {
  font-size: 0.929em;
}
.item-list .pager li {
  padding: 0;
}
.item-list .pager a {
  display: inline-block;
  padding: 10px 15px;
}
.item-list .pager .pager-first a {
  padding: 10px 10px 10px 0;
}
.item-list .pager .pager-previous a {
  padding: 10px 0;
}
.item-list .pager .pager-current {
  padding: 0 10px;
}
.item-list .pager .pager-next a,
.item-list .pager .pager-last a {
  padding: 10px 0 10px 10px;
}
ul.menu li {
  margin: 12px 0;
}

ul.menu li a {
  padding: 5px;
}

.region-content ul,
 {
  padding: 0 0 0.25em 5px; /* LTR */
}



.item-list ul li {
  margin: 0;
  padding: 0.2em 0.5em 0 0; /* LTR */
}
ul.tips {
  padding: 0 0 0 1.25em; /* LTR */
}

/* ------------------- Header ----------------------------- */
#skip-link {
  left: 50%;
  margin-left: -5.25em;
  margin-top: 0;
  position: absolute;
  width: auto;
  z-index: 50;
}
#skip-link a,
#skip-link a:link,
#skip-link a:visited {
  background: #444;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  display: block;
  font-size: 0.94em;
  line-height: 1.7;
  padding: 1px 10px 2px 10px;
  text-decoration: none;
  border-radius: 0 0 10px 10px;
}
#skip-link a:hover,
#skip-link a:active,
#skip-link a:focus {
  outline: 0;
}
#logo {
  float: left; /* LTR */
    padding: 5px 0 0 5px; /* LTR */
}

#name-and-slogan {
  float: left; /* LTR */
  margin: 0;
  padding: 5px 10px 8px;
}
#site-name {
  font-size: 1.6em;
  color: #686868;
  line-height: 1;
}
h1#site-name {
  margin: 0;
}
#site-name a {
  font-weight: normal;
}
#site-slogan {
  font-size: 0.929em;
  margin-top: 7px;
  word-spacing: 0.1em;
  font-style: italic;
}
/* Region header blocks. */
.region-header .block {
  font-size: 0.857em;
  float: left; /* LTR */
  margin: 0 0px;
  padding: 0;
}
.region-header .block .content {
  margin: 0;
  padding: 0;
}
.region-header .block ul {
  margin: 0;
  padding: 0;
}
.region-header .block li {
  list-style: none;
  list-style-image: none;
  padding: 0;
}
.region-header .form-text {
  background: #fefefe;
  background: rgba(255, 255, 255, 0.7);
  border-color: #ccc;
  border-color: rgba(255, 255, 255, 0.3);
  margin-right: 2px; /* LTR */
  width: 120px;
}
.region-header .form-text:hover,
.region-header .form-text:focus,
.region-header .form-text:active {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
}
.region-header .form-required {
  color: #eee;
  color: rgba(255, 255, 255, 0.7);
}
/* Region header block menus. */
.region-header .block-menu {
  border: 1px solid;
  border-color: #eee;
  border-color: rgba(255, 255, 255, 0.2);
  padding: 0;
  width: 208px;
}
.region-header .block-menu li a {
  display: block;
  border-bottom: 1px solid;
  border-bottom-color: #eee;
  border-bottom-color: rgba(255, 255, 255, 0.2);
  padding: 3px 7px;
}
.region-header .block-menu li a:hover,
.region-header .block-menu li a:focus,
.region-header .block-menu li a:active {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.15);
}
.region-header .block-menu li.last a {
  border-bottom: 0;
}
/* User Login block in the header region */
.region-header #block-user-login {
  width: auto;
}
.region-header #block-user-login .content {
  margin-top: 2px;
}
.region-header #block-user-login .form-item {
  float: left; /* LTR */
  margin: 0;
  padding: 0;
}
.region-header #block-user-login div.item-list,
.region-header #block-user-login div.description {
  font-size: 0.916em;
  margin: 0;
}
.region-header #block-user-login div.item-list {
  clear: both;
}
.region-header #block-user-login div.description {
  display: inline;
}
.region-header #block-user-login .item-list ul {
  padding: 0;
  line-height: 1;
}
.region-header #block-user-login .item-list li {
  list-style: none;
  float: left; /* LTR */
  padding: 3px 0 1px;
}
.region-header #block-user-login .item-list li.last {
  padding-left: 0.5em; /* LTR */
}
.region-header #block-user-login ul.openid-links li.last {
  padding-left: 0; /* LTR */
}
.region-header #user-login-form li.openid-link a,
.region-header #user-login li.openid-link a {
  padding-left: 20px; /* LTR */
}
.region-header #block-user-login .form-actions {
  margin: 4px 0 0;
  padding: 0;
  clear: both;
}
.region-header #block-user-login input.form-submit {
  border: 1px solid;
  border-color: #ccc;
  border-color: rgba(255, 255, 255, 0.5);
  background: #eee;
  background: rgba(255, 255, 255, 0.7);
  margin: 4px 0;
  padding: 3px 8px;
}
.region-header #block-user-login input.form-submit:hover,
.region-header #block-user-login input.form-submit:focus {
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
}
/* Search block in region header. */
.region-header #block-search-form {
margin:2em 0 0 0;
}
.region-header #block-search-form .form-text {
  width: 154px;
}

/* Language switcher block in region header. */
.region-header .block-locale ul li {
  display: inline;
  padding: 0 0.5em;
}

/* ------------------- Main Menu -------------------------- */
#main-menu {
  clear: both;
}


/* ------------------- Secondary Menu --------------------- */

#secondary-menu-links {
  float: right; /* LTR */
  font-size: 0.929em;
  margin: 0 0px;
}
#secondary-menu-links  li{
  margin: 0;
  padding: 0;
  background-color: #FFFFFF;
}
#secondary-menu-links  a {
  display: inline-block;
  padding:  0.8em;
}
#secondary-menu-links a:hover,
#secondary-menu-links a:focus {
  text-decoration: underline;
}

/* ------------------- Main ------------------------------- */

#main {

}

/* ------------------- Featured --------------------------- */

#featured {

}
#featured h2 {

}
#featured p {

}

/* ------------------- Highlighted ------------------------ */

#highlighted {
  border-bottom: 1px solid #d3d7d9;
  font-size: 120%;
}

/* ------------------- Help ------------------------------- */

.region-help {
  border: 1px solid #d3d7d9;
  padding: 0 1.5em;
  margin-bottom: 30px;
}

/* ------------------- Content ---------------------------- */

.content {

}
h1#page-title {
  font-size: 2em;
  line-height: 1;
}
#content h2 {
  line-height: 1.2;
}
#content h2 a:link {
  padding-top: 18px;

}
h2.timeline {
margin:0 0 0 0;
color:#fff;
}

.r_grid p {
margin-top:0;
}





.node-teaser .content {
  font-size: 1em;
}
.node-teaser h2 {
  margin-top: 0;
  padding-top: 0.5em;
}
.node-teaser h2 a {

}
.node-teaser {
  border-bottom: 1px solid #d3d7d9;
  margin-bottom: 30px;
}
.node-sticky {

}
.node-full {
  background: none;
  border: none;
  padding: 0;
}
.node-teaser .content {
  clear: none;
  line-height: 1.6;
}

.meta {
  font-size: 0.857em;
  color: #68696b;
  margin-bottom: 0;
}
.submitted a {
  padding: 10px 0 15px;
}
.submitted .user-picture img {
  float: left; /* LTR */
  height: 20px;
  margin: 1px 5px 0 0; /* LTR */
}

.field-type-taxonomy-term-reference {
  margin: 0 0 1.2em;
}
.field-type-taxonomy-term-reference .field-label {
  font-weight: normal;
  margin: 0;
  padding-right: 5px; /* LTR */
}
.field-type-taxonomy-term-reference .field-label,
.field-type-taxonomy-term-reference ul.links {
  font-size: 0.8em;
}
.view-mode-teaser .field-type-taxonomy-term-reference .field-label,
.view-mode-teaser .field-type-taxonomy-term-reference ul.links {
  font-size: 0.821em;
}
.field-type-taxonomy-term-reference ul.links {
  padding: 0;
  margin: 0;
  list-style: none;
}
.field-type-taxonomy-term-reference ul.links li {
  float: left; /* LTR */
  padding: 0 1em 0 0; /* LTR */
  white-space: nowrap;
  list-style: none;
  background:none;
}
.field-type-taxonomy-term-reference ul.links li a {
  padding: 5px 0 20px;
}
.link-wrapper {
  text-align: right;
}
.field-type-image img,
.user-picture img {
  margin: 0 0 0;
}

ul.links {
  color: #68696b;
  font-size: 0.821em;
}
ul.links.inline li a {
  display: inline;
  padding: 18px 0 5px;
}

.unpublished {
  margin: -20px -15px 0;
  padding: 20px 15px 0;
}
.unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

/* ------------------- Comments --------------------------- */

.comment h2.title {
  margin-bottom: 1em;
}
.comment div.user-picture img {
  margin-left: 0; /* LTR */
}
.comment {
  margin-bottom: 20px;
  display: table;
  vertical-align: top;
}
.comment .attribution {
  display: table-cell;
  padding: 0 30px 0 0; /* LTR */
  vertical-align: top;
  overflow: hidden;
}
.comment .attribution img {
  margin: 0;
  border: 1px solid #d3d7d9;
}
.comment .attribution .username {
  white-space: nowrap;
}
.comment .submitted p {
  margin: 4px 0;
  font-size: 1.071em;
  line-height: 1.2;
}
.comment .submitted .comment-time {
  font-size: 0.786em;
  color: #68696b;
}
.comment .submitted .comment-permalink {
  font-size: 0.786em;
  text-transform: lowercase;
}
.comment .submitted .comment-permalink a {
  padding: 8px 0 18px;
}
.comment .content {
  font-size: 0.929em;
  line-height: 1.6;
}
.comment .comment-arrow {
  background: url(../images/comment-arrow.gif) no-repeat 0 center transparent; /* LTR */
  border-left: 1px solid;
  border-right: 1px solid;
  height: 40px;
  margin-left: -47px; /* LTR */
  margin-top: 10px;
  position: absolute;
  width: 20px;
}
.comment .comment-text {
  padding: 10px 25px;
  border: 1px solid #d3d7d9;
  display: table-cell;
  vertical-align: top;
  position: relative;
  width: 100%;
}
.comment .comment-text h3  a{
  padding-top: 22px;
}
.comment .indented {
  margin-left: 40px; /* LTR */
}
.comment ul.links {
  padding: 0 0 0.25em 0;
}
.comment ul.links li {
  padding: 0 0.5em 0 0; /* LTR */
}
.comment.unpublished {
  margin-right: 5px; /* LTR */
  padding: 5px 2px 5px 5px; /* LTR */
}
.comment.unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

/* ------------------- Sidebar ---------------------------- */
.sidebar .section {
}
.sidebar .block {
  padding: 10px 0px 10px 20px;
  margin: 0;
}




.sidebar #block-block-58.block {
  padding: 10px 0px 10px 0px;
}

#sidebar-first .block
{
  padding: 0px 20px 15px 0px;
      margin: 0 1em 0 0;
}


.sidebar h2 {
  margin: 0 0 0.5em;
  padding-bottom: 5px;
  line-height: 1.2;
}

.sidebar .region-sidebar-second h2 {
font-size:1.2em;
}


.sidebar .block .content {
  font-size: 0.914em;
  line-height: 1.4;
}
.sidebar tbody {
  border: none;
}
.sidebar tr.even,
.sidebar tr.odd {
  background: none;
  border-bottom: 1px solid #d6d6d6;
}

/* ------------------- Triptych --------------------------- */

#triptych-wrapper {
  background-color: #f0f0f0;
  background: rgba(30, 50, 10, 0.08);
  border-top: 1px solid #e7e7e7;
}
#triptych h2 {
  color: #000;
  font-size: 1.4em;
  margin-bottom: 0.6em;
  text-shadow: 0 1px 0 #fff;
  text-align: center;
  line-height: 1;
}
#triptych .block {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid #dfdfdf;
  line-height: 1.3;
}
#triptych .block.last {
  border-bottom: none;
}
#triptych .block ul li,
#triptych .block ol li {
  list-style: none;
}
#triptych .block ul,
#triptych .block ol {
  padding-left: 0;
}
#triptych #block-user-login .form-text {
  width: 185px;
}
#triptych #block-user-online p {
  margin-bottom: 0;
}
#triptych #block-node-syndicate h2 {
  overflow: hidden;
  width: 0;
  height: 0;
}
#triptych-last #block-node-syndicate {
  text-align: right;
}
#triptych #block-search-form .form-type-search input {
  width: 185px;
}
#triptych-middle #block-system-powered-by {
  text-align: center;
}
#triptych-last #block-system-powered-by {
  text-align: right;
}

/* ------------------- Footer ----------------------------- */

#footer-wrapper {
  margin:0 1em 0 1em;
}
#footer-wrapper a {
}
#footer-wrapper a:hover,
#footer-wrapper a:focus {
  color: #fefefe;
  color: rgba(255, 255, 255, 0.95);
  text-decoration: underline;
}
#footer-wrapper .block {
}

#footer-wrapper .block ul.menu li a {
    border: none;
    display: block;
    padding: 5px 2px 0.1em 20px;
    text-indent: 0;
}



.region-footer-firstcolumn {

}
.region-footer-secondcolumn {


}
.region-footer-thirdcolumn {
padding:10px;

}





#footer-columns .block-menu,
#footer .block {
  margin: 0;
  padding: 0;
  border: none;
}
#footer .block {
}
#footer .block .content {

  margin-top: 0;
}
#footer .block h2 {
  margin: 0;
}
#footer-columns h2 {
  border-bottom: 1px solid #4EB7FB;
  font-size: 1.5em;
  margin-bottom: 0.2em;
  text-transform: uppercase;
   
  color:#4EB7FB;
}
#footer-columns .content {
  margin-top: 0;
}
#footer-columns p {
  margin-top: 1em;
  font-size:80%;
}
#footer-columns .content ul {
  list-style: none;
  padding-left: 0; /* LTR */
  margin: 0;
}
#footer-columns .content li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer-columns .content li a {
  display: block;
  border-bottom: 1px solid #555;
  border-color: rgba(255, 255, 255, 0.15);
  line-height: 1.2;
  padding: 0.8em 2px 0.8em 20px; /* LTR */
  text-indent: -15px;
}
#footer-columns .content li a:hover,
#footer-columns .content li a:focus {
  background-color: #1f1f21;
  background-color: rgba(255, 255, 255, 0.05);
  text-decoration: none;
}
#footer {
}
#footer .region {
}
#footer .block {
  clear: both;
}
#footer ul,
#footer li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer li a {
  float: left; /* LTR */
  padding: 0 12px;
  display: block;
  border-right: 1px solid #555; /* LTR */
  border-color: rgba(255, 255, 255, 0.15);
}
#footer li.first a {
  padding-left: 0; /* LTR */
}
#footer li.last a {
  padding-right: 0; /* LTR */
  border-right: none; /* LTR */
}
#footer-wrapper tr.odd {
  background-color: transparent;
}
#footer-wrapper tr.even {
  background-color: #2c2c2c;
  background-color: rgba(0, 0, 0, 0.15);
}

/* ------------------- System Tabs ------------------------ */

.tabs {

}
.tabs ul.primary {
  padding: 0 3px;
  margin: 0;
  overflow: hidden;
  border: none;
  background: transparent url(../images/tabs-border.png) repeat-x left bottom;
}
.tabs ul.primary li {
  display: block;
  float: left; /* LTR */
  vertical-align: bottom;
  margin: 0 5px 0 0; /* LTR */
}
.tabs ul.primary li.active a {
  border-bottom: 1px solid #ffffff;
}
.tabs ul.primary li a {
  color: #000;
  background-color: #ededed;
  height: 1.8em;
  line-height: 1.9;
  display: block;
  font-size: 0.929em;
  float: left; /* not LTR */
  padding: 0 10px 3px;
  margin: 0;
  text-shadow: 0 1px 0 #fff;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.tabs ul.primary li.active a {
  background-color: #ffffff;
}
.tabs ul.secondary {
  border-bottom: none;
  padding: 0.5em 0;
}
.tabs ul.secondary li {
  display: block;
  float: left; /* LTR */
}
.tabs ul.secondary li:last-child {
  border-right: none; /* LTR */
}
.tabs ul.secondary li:first-child {
  padding-left: 0; /* LTR */
}
.tabs ul.secondary li a {
  padding: 0.25em 0.5em;
}
.tabs ul.secondary li a.active {
  background: #f2f2f2;
  border-bottom: none;
  border-radius: 5px;
}
ul.action-links {
  list-style: none;
  margin: 5px;
  padding: 0.5em 1em;
}
ul.action-links li {
  display: inline-block;
  margin-left: 10px;
}
ul.action-links li a {
  padding-left: 15px;
  background: url(../images/add.png) no-repeat left center;
  margin: 0 10px 0 0;
}

/* ------------------- Messages --------------------------- */

#messages {
  padding: 20px 0 5px;
  margin: 0 auto;
}
.featured #messages {
  background: #f0f0f0;
  background: rgba(30, 50, 10, 0.08);
}
div.messages {
  margin: 8px 15px;
}

/* ------------------- Breadcrumbs ------------------------ */

.breadcrumb {
  font-size: 0.929em;
  padding: 10px;
}

.breadcrumb a {
  padding: 12px 0;
}

/* ------------------- User Profile ----------------------- */

.profile .user-picture {
  float: none;
}

/* ------------------- Password Meter --------------------- */

.confirm-parent,
.password-parent {
  width: 34em;
}
.password-parent,
div.form-item div.password-suggestions {
  position: relative;
}
.password-strength-text,
.password-strength-title,
div.password-confirm {
  font-size: 0.82em;
}
.password-strength-text {
  margin-top: 0.2em;
}
div.password-confirm {
  margin-top: 2.2em;
  width: 20.73em;
}

/* ------------------- Buttons ---------------------------- */

input.form-submit,
a.button {
 background-color: #ECB731;
 padding:5px;
}
a.button:link,
a.button:visited,
a.button:hover,
a.button:focus,
a.button:active {
  text-decoration: none;
  color: #5a5a5a;
}

/* ------------------- Form Elements ---------------------- */

fieldset {
  background: #ffffff;
  border: 1px solid #cccccc;
  margin-top: 10px;
  margin-bottom: 32px;
  position: relative;
  top: 12px; /* Offsets the negative margin of legends */
  border-radius: 4px;
}
.fieldset-wrapper {

}
.node-form .vertical-tabs .fieldset-wrapper {
  margin-top: 0;
}
.filter-wrapper {
  top: 0;
  padding: 1em 0 0.2em;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.filter-help a {
  font-size: 0.857em;
  padding: 2px 20px 0;
}
.filter-wrapper .form-item label {
  margin-right: 10px;
}
.filter-wrapper .form-item {
  padding: 0 0 0.5em 0.5em;
}
.filter-guidelines {
  padding: 0 1.5em 0 0.5em;
}
fieldset.collapsed {
  background: transparent;
  border-radius: 0;
}
fieldset legend {
  background: #dbdbdb;
  border: 1px solid #ccc;
  border-bottom: none;
  color: red;
  display: block;
  font-weight:bold;
  padding:5px;
  width:100%;
}
fieldset.collapsed legend {
  border-radius: 4px;
}
fieldset legend a {
  color: #3b3b3b;
}
fieldset legend a:hover,
fieldset legend a:focus,
fieldset legend a:active {
  color: #000;
}
fieldset .fieldset-wrapper {
  padding: 0 10px;
}
fieldset .fieldset-description {
  margin-top: 5px;
  margin-bottom: 1em;
  line-height: 1.4;
  color: #3c3c3c;
  font-style: italic;
}



/* ------------------- Form Elements fieldset for webforms ---------------------- */



.node-type-webform fieldset {
  background: #ffffff;
  border: 2px solid #ddd;
  margin-top: 10px;
  margin-bottom: 32px;
  position: relative;
  top: 0px; /* Offsets the negative margin of legends */
  border-radius: 4px;
}


.node-type-webform fieldset legend {
  background: #fff;
  border: 3px solid #ddd;
color:#0068ac;
  display: block;
  font-weight:bold;
  padding:0.5em;
  width:95%;
}

.node-type-webform fieldset legend a.fieldset-title {
color:#0068ac;

}


.node-type-webform fieldset legend a.fieldset-title:hover {
color:#fdb813;
}


.node-type-webform fieldset legend:hover {
background-color:#eee;
cursor: pointer;
}

.node-type-webform  .collapse-processed fieldset .fieldset-wrapper {
margin:0 0 0 1em;
}



input {
  margin: 2px 0;
  padding: 4px;
}

div.global_donate_button form#single-donations-paypal input.sub_donate
{
margin:0;
}

input,
textarea {
  font-size: 0.929em;
}
textarea {
  line-height: 1.5;
}
textarea.form-textarea,
select.form-select {
  padding: 4px;
}
input.form-text,
input.form-tel,
input.form-email,
input.form-url,
input.form-search,
input.form-number,
input.form-color,
textarea.form-textarea,
select.form-select {
  border: 1px solid #ccc;
}
input.form-submit:hover,
input.form-submit:focus {
  background: #dedede;
}
.password-suggestions ul li {
  margin-left: 1.2em; /* LTR */
}
.form-item {
  margin-bottom: 1em;
  margin-top: 2px;
}
.form-item label {

}
.form-type-radio label,
.form-type-checkbox label {
  margin-left: 4px;
}

.autoglobal .form-type-radio label {
    margin:0;
}

.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2px;
}
.form-actions {
}

.node-type-webform form#webform-client-form-7945 .form-actions {
    background: none repeat scroll 0 0 #fff;
    margin: 1em -1em -1em;
    padding: 20px 10px 10px;
}

.node-type-webform form#webform-client-form-7945 .accordion-tab-content {
padding:1em;
}


/* Contact Form */
.contact-form #edit-name {
  width: 75%;
  border-radius: 4px;
}
.contact-form #edit-mail {
  width: 75%;
  border-radius: 4px;
}
.contact-form #edit-subject {
  width: 75%;
  border-radius: 4px;
}
.contact-form #edit-message {
  width: 76.3%;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

/* ------------------- Disabled Form Elements ------------- */
input.form-button-disabled,
input.form-button-disabled:hover,
input.form-button-disabled:focus,
input.form-button-disabled:active,
.form-disabled input,
.form-disabled select,
.form-disabled textarea {
  background: #ededed;
  border-color: #bbb;
  color: #717171;
}
.form-disabled label {
  color: #717171;
}

/* ------------------- Animated Throbber ------------------ */
.js input.form-autocomplete {
  background-position: 100% 4px; /* LTR */
}
.js input.throbbing {
  background-position: 100% -16px; /* LTR */
}

/* ------------------- Comment Form ----------------------- */
.comment-form label {
  float: left; /* LTR */
  font-size: 0.929em;
  width: 120px;
}
.comment-form input,
.comment-form .form-select {
  margin: 0;
  border-radius: 4px;
}
.comment-form .form-type-textarea label {
  float: none;
}
.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select {
  margin-bottom: 10px;
  overflow: hidden;
}
.comment-form .form-type-checkbox,
.comment-form .form-radios {
  margin-left: 120px; /* LTR */
}
.comment-form .form-type-checkbox label,
.comment-form .form-radios label {
  float: none;
  margin-top: 0;
}
.comment-form input.form-file {
  width: auto;
}
.no-sidebars .comment-form .form-text {
  width: 800px;
}
.one-sidebar .comment-form .form-text {
  width: 500px;
}
.two-sidebars .comment-form .form-text {
  width: 320px;
}
.comment-form .form-item .description {
  font-size: 0.786em;
  line-height: 1.2;
  margin-left: 120px; /* LTR */
}
#content h2.comment-form {
  margin-bottom: 0.5em;
}
.comment-form .form-textarea {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.comment-form fieldset.filter-wrapper .fieldset-wrapper,
.comment-form .text-format-wrapper .form-item {
  margin-top: 0;
  margin-bottom: 0;
}
.filter-wrapper label {
  width: auto;
  float: none;
}
.filter-wrapper .form-select {
  min-width: 120px;
}
.comment-form fieldset.filter-wrapper .tips {
  font-size: 0.786em;
}
#comment-body-add-more-wrapper .form-type-textarea label {
  margin-bottom: 0.4em;
}
#edit-actions input {
  margin-right: 0.6em; /* LTR */
}

/* ------------------- Other Overrides -------------------- */

div.password-suggestions {
  border: 0;
}
.ui-widget-overlay {
  background: #222222;
  opacity: 0.7;
}
div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane {
  padding: 1em;
}
#forum .name {
  font-size: 1.083em;
}
#forum .description {
  font-size: 1em;
}

/* ------------------- Search Form ------------------------ */


#block-search-form {
  padding-bottom: 0px;


  }
#block-search-form .content {
  margin-top: 0;
}
#search-form input[type="search"],
#block-search-form input[type="search"] {
border:1px solid #eee;
}
#search-form input[type="search"]::-webkit-search-decoration,
#block-search-form input[type="search"]::-webkit-search-decoration {
  display: none;
}
#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input {

}
#search-block-form input.form-submit,
#search-form input.form-submit {
  margin-left: 0;
  margin-right: 0;
  width: 30px;
  padding: 0;
  cursor: pointer;
  text-indent: -9999px;
  background: url(../images/search.png) no-repeat center 5px;
  overflow: hidden;
  height:30px;
  border:none;
}
#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus {
background: #FDB813 url(../images/search.png) no-repeat center 5px;

}
#search-form .form-item-keys label {
  display: block;
}

/* ------------------- Search Results --------------------- */
ol.search-results {
  padding-left: 0;
}
.search-results li {
  border-bottom: 1px solid #d3d7d9;
  padding-bottom: 0.4285em;
  margin-bottom: 0.5em;
}
.search-results li:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 1em;
}
.search-results .search-snippet-info {
  padding-left: 0;
}

/* ------------------- Shortcut Links --------------------- */

.shortcut-wrapper {
  margin: 2.2em 0 1.1em 0; /* Same as usual h1#page-title margin. */
}
.shortcut-wrapper h1#page-title {
  float: left; /* LTR */
  margin: 0;
}
div.add-or-remove-shortcuts {
  padding-top: 0.9em;
}
.overlay div.add-or-remove-shortcuts {
  padding-top: 0.8em;
}

/* ------------------- Admin-specific Theming ------------- */

.page-admin #content img {
  margin-right: 15px; /* LTR */
}
.page-admin #content .simpletest-image img {
  margin: 0;
}
.page-admin-structure-block-demo .block-region {
  background: #ffff66;
  border: 1px dotted #9f9e00;
  color: #000;
  font: 90% "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  margin: 5px;
  padding: 5px;
  text-align: center;
  text-shadow: none;
}
.page-admin-structure-block-demo #featured .block-region {
  font-size: 0.55em;
}
.page-admin-structure-block-demo #header .block-region {
  width: 500px;
}
.page-admin #admin-dblog img {
  margin: 0 5px;
}
/* Fix spacing when Seven is used in the overlay. */
#system-theme-settings fieldset {
  padding: 0;
}
#system-theme-settings fieldset .fieldset-legend {
  margin-top: 0;
}
/* Configuration. */
div.admin .right,
div.admin .left {
  width: 49%;
  margin: 0;
}
div.admin-panel {
  background: #fbfbfb;
  border: 1px solid #ccc;
  margin: 10px 0;
  padding: 0 5px 5px;
}
div.admin-panel h3 {
  margin: 16px 7px;
}
div.admin-panel dt {
  border-top: 1px solid #ccc;
  padding: 7px 0 0;
}
div.admin-panel dd {
  margin: 0 0 10px;
}
div.admin-panel .description {
  margin: 0 0 14px 7px;
}

/* ------------------- Overlay Layout Styles -------------- */

.overlay #main,
.overlay #content {
  width: auto;
  float: none;
}
.overlay #page {
  padding: 0 2em;
}
.overlay .region-page-top,
.overlay #header,
.overlay #page-title,
.overlay #featured,
.overlay #sidebar-first,
.overlay #triptych-wrapper,
.overlay #footer-wrapper {
  display: none;
}
.overlay-processed .field-type-image {
  display: block;
  float: none;
}
.overlay #messages {
  width: auto;
}

/* ------------------- Poll ------------------------------- */

.node .poll {
  margin: 2em 0;
}
.node .poll #edit-choice {
  margin: 0 0 1.5em;
}
.poll .vote-form {
  text-align: left; /* LTR */
  margin: 0;
}
.poll .percent {
  font-size: 0.857em;
  font-style: italic;
  margin-bottom: 3em;
  margin-top: -3.2em;
  float: right; /* LTR */
  text-align: right; /* LTR */
}
.poll .choice-title {
  clear: right; /* LTR */
}
.poll .total {
  font-size: 0.929em;
  font-style: italic;
  text-align: right; /* LTR */
  clear: both;
}
.node .poll {
  margin: 1.8em 0 0;
}
.node .poll .text {
  margin-right: 6.75em;
}
.node .poll #edit-choice {
  margin: 0 0 1.2em;
}
.poll .bar .foreground {
  background-color: #666;
}
#footer-wrapper .poll .bar {
  background-color: #666;
}
#footer-wrapper .poll .bar .foreground {
  background-color: #ddd;
}

/* ------------------- Book ------------------------------- */
.book-navigation .menu {
  border-top: 1px solid #d6d6d6;
}
.book-navigation .book-pager {
  border-bottom: 1px solid #d6d6d6;
  border-top: 1px solid #d6d6d6;
  margin: 0;
}

/* ------------------- Menu Toggle Link ------------------- */
a#menu-toggle {
  display:none;
  background: #13B5EA;
  padding: 0.7em 0 0.7em 10px;
  text-decoration: none;
  position:relative;
  color:#fff;
}

a#menu-toggle:after {
  content:"";
  background: url('../images/toggle.png') no-repeat;
  width: 22px;
  height: 30px;
  display: inline-block;
  position: absolute;
  right: 10px;
}



/* ------------------- Misc Fixes ------------------------- */
.element-invisible {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  left: 0;
}

/* ------------------- Tweets ------------------------- */

.tweets-pulled-listing ul {
    margin: 0;
    padding: 0;
}
.tweets-pulled-listing ul li {
    color: #13B5EA;
    font-family: "VAG Rundschrift Light",sans-serif;
    font-size: 120%;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.tweets-pulled-listing ul li a {
    color: #0068AC;
}
.tweet-authorphoto {
    display: none;
}
.tweets-pulled-listing h2 {
    display: none;
}
.tweets-pulled-listing ul li {
    color: #13B5EA;
    font-family: "VAG Rundschrift Light",sans-serif;
    font-size: 110%;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

 /* Social Icons */


  #social  {
  height:40px; 
  width:100%;
  }
  
 
  #social a {
  height:38px; 
  width:38px; 
  display:block; 
  float:left;
  margin:0 5px 0 0;
  }
  
 a.icon-facebook {
  background: transparent url(../images/icon-sprites.png) no-repeat;
 background-position: 0px -184px;
 }
 a.icon-twitter {
   background: transparent url(../images/icon-sprites.png) no-repeat;
 background-position: -49px -184px;
 }	
 a.icon-vimeo {
   background: transparent url(../images/icon-sprites.png) no-repeat;
 background-position: -146px -184px;
 }
  a.icon-instagram {
   background: transparent url(../images/icon-sprites.png) no-repeat;
 background-position: -385px -184px;
 }
 a.icon-facebook:hover {
 background-position: 0px -138px;
 }
 a.icon-twitter:hover {
 background-position: -49px -138px;
 }	
  a.icon-vimeo:hover {
 background-position: -146px -138px;
 }	
   a.icon-instagram:hover {
 background-position: -385px -138px;
 }	
 
   #block-social-share-social-share  {
  height:40px; 
  width;100%;
  }
 
  #block-social-share-social-share a {
  height:40px; 
  width:40px; 
  display:block; 
  float:left;
  margin:0 10px 0 0;
  text-indent: -1999px
  }

   #block-social-share-social-share  {
  height:40px; 
  width:160px;
  float:left;
  }
 
  #block-social-share-social-share a {
  height:40px; 
  width:40px; 
  display:block; 
  float:left;
  margin:0 10px 0 0;
  text-indent: -1999px;
  } 
  
  
.tweets-pulled-listing ul {
margin:0;
padding:0;
}

.tweets-pulled-listing ul li {
margin:0;
padding:0;
color:#13B5EA;
font-weight:bold;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:120%;
}

.tweets-pulled-listing ul li a {
color:#0068ac;
}

.tweet-authorphoto {
display:none;
}

.tweets-pulled-listing h2 {
display:none;
}

.tweets-pulled-listing ul li {
margin:0;
padding:0;
color:#13B5EA;
font-weight:bold;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:110%;
}

.the-poverty-barrier .tweets-pulled-listing ul li {
margin:0;
padding:0;
color:#13B5EA;
font-weight:normal;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:100%;
}

.the-poverty-barrier .tweets-pulled-listing ul li p {
margin:0 0 0.5em 0;
}

.tweet-text {
margin-bottom:0.8em;
border-bottom:1px dotted #13B5EA;
}

 /* Misc */
  
  
.more-link {
font-size:95%;
}

.googlefont {
     
}

#content.column {
margin-bottom:1em;
}

.pane-block-35 ul li {
   background: url("../images/bullet-light-blue.png") no-repeat scroll left center rgba(0, 0, 0, 0);
   margin: 0 0 0px;
   padding: 0 0 0 18px;
	font-size:85%;
}
.pane-block-35 ul {
   margin: 0;
   padding: 0;
}

.node-type-special-features .field .addtoany_list, #node-5193 .addtoany_list {
    display: none;
}



 /* Global accordion tabs */

.ui-accordion .ui-accordion-icons {
    padding-left: 0.1em;
}

.field-collection-view {
 margin: 0;
 padding: 0;
}



 /* DRC feature */
 
 .drc-report .section {
 position: relative;
 }

 .drc-report #page{
background-color:#040707;
 } 
 
.drc-report .section .region-sidebar-second, .drc-report .region-sidebar-second .block{
background-color:#040707;
 }
 
.drc-report .section .region-sidebar-second .ui-accordion .ui-accordion-icons {
padding-left:0em;
}
 
 .drc-report .region-sidebar-second a{
 color: #FDB813;
 }
 
  .drc-report .region-sidebar-second a:hover{
 color: #fff;
 }
 
 .drc-report .section .block-system .content .jquery-ui-filter-accordion-container{
padding:10px;
border-bottom-right-radius:0px;
border-bottom-left-radius:0px;
 }
 
 
.drc-report .region-sidebar-second .ui-accordion .ui-accordion-content {
background-color:#040707;
background-image:none;
}
 
.drc-report .section #page-title {
position: absolute;
  width: 290px;
  height: 100px;
  left: 30px;
  top:50px;
 z-index: 50;
 font-weight:bold;
}

.drc-report .section .ui-accordion-header a{
color:#13B5EA;
}

 
 
 
.drc-report #block-block-64  {
background-color:#040707;
min-height:500px;
} 
 
.drc-report .section .field-name-field-subtitle {
position: absolute;
  width: 300px;
  height: 100px;
  left: 30px;
  top:150px;
 z-index: 50;
 color: #FDB813;
 text-transform: uppercase;
 font-size: 1.4em;
  line-height: 1.5em;
}
 
.drc-report .section .drc-quote {
position: absolute;
  width: 400px;
  height: 100px;
  left: 30px;
  top:260px;
  z-index: 50;
  color: #fff;
  font-size: 1.1em;
  line-height: 1.5em;
  font-style:italic;

} 
.drc-report .region-sidebar-second p
 {
 color:#fff;
 }
 
.drc-report .tweets-pulled-listing ul li {
color:#fff;
}
 
.drc-report .section .field-name-body .ui-widget {

margin-top: -30px;
color:#FDB813;
}
.drc-report .section .field-name-body .ui-widget .jquery-ui-filter-header .ui-state-default a, .drc-report .section .field-name-body .ui-widget .ui-state-default a:link, .drc-report .section .field-name-body .ui-widget .ui-state-default a:visited {
color:#fff;
} 
 
 
 
  .ui-accordion-header 
 {
border-bottom: 1px solid #ddd;
margin:0;
padding-top:0.8em;
padding-bottom:0.8em;
padding-left:0;
 }
.drc-report .no-sidebars .ui-accordion .jquery-ui-filter-header, .drc-report .region-content .jquery-ui-filter-header 
 {
 border-bottom: 1px solid #333;
background-color:#040707;
margin:0;
padding-top:0.8em;
padding-bottom:0.8em;
 }
 
.drc-report .section .field-name-body .ui-state-default .ui-icon {
    background: url("../images/icon-sprites.png") no-repeat scroll  -100px -321px;
    height: 34px;
    width: 34px;
}
.drc-report .section .field-name-body .ui-state-active .ui-icon {
    background: url("../images/icon-sprites.png") no-repeat scroll  -51px -321px;
    height: 34px;
    width: 34px;
	}

.drc-report .section .field-name-body .ui-state-default .ui-icon:hover {
    background: url("../images/icon-sprites.png") no-repeat scroll  -198px -321px;
}
.drc-report .section .field-name-body .ui-state-active .ui-icon:hover {
    background: url("../images/icon-sprites.png") no-repeat scroll  -245px -321px;
}
 
 
.drc-report .view-tweets .views-row {
color:#fff;
font-size: 110%;
font-weight:bold;
border-bottom: 1px dotted #13B5EA;
margin-bottom: 0.8em;
padding-bottom:0.8em;
}



/* Sri Lanka feature */
 

 
 
 .page-node-8232 .section {
 position: relative;
 }

 .page-node-8232 #page{
background-color:#1e3a4a;
 } 
 
.page-node-8232 .section .region-sidebar-second, .page-node-8232 .region-sidebar-second .block{
background-color:#1e3a4a;
 }
 
.page-node-8232 .section .region-sidebar-second .ui-accordion .ui-accordion-icons {
padding-left:0em;
}
 
 .page-node-8232 .region-sidebar-second a{
 color: #FDB813;
 }
 
  .page-node-8232 .region-sidebar-second a:hover{
 color: #fff;
 }
 
 .page-node-8232 .section .block-system .content .jquery-ui-filter-accordion-container{
padding:10px;
border-bottom-right-radius:0px;
border-bottom-left-radius:0px;
 }
 
 
.page-node-8232 .region-sidebar-second .ui-accordion .ui-accordion-content {
background-color:#1e3a4a;
background-image:none;
}
 
.page-node-8232 .section #page-title {
position: absolute;
  width: 290px;
  height: 100px;
  left: 30px;
  top:50px;
 z-index: 50;
 font-weight:bold;
}

.page-node-8232 .section .ui-accordion-header a{
color:#13B5EA;
}

 
 
 
.page-node-8232 #block-block-64  {
background-color:#1e3a4a;
min-height:500px;
} 
 
.page-node-8232 .section .field-name-field-subtitle {
position: absolute;
  width: 300px;
  height: 100px;
  left: 30px;
  top:150px;
 z-index: 50;
 color: #FDB813;
 text-transform: uppercase;
 font-size: 1.4em;
  line-height: 1.5em;
}
 
.page-node-8232 .section .drc-quote {
position: absolute;
  width: 400px;
  height: 100px;
  left: 30px;
  top:260px;
  z-index: 50;
  color: #fff;
  font-size: 1.1em;
  line-height: 1.5em;
  font-style:italic;

} 
.page-node-8232 .region-sidebar-second p
 {
 color:#fff;
 }
 
.page-node-8232 .tweets-pulled-listing ul li {
color:#fff;
}
 
.page-node-8232 .section .field-name-body .ui-widget {

margin-top: -30px;
color:#FDB813;
}
.page-node-8232 .section .field-name-body .ui-widget .jquery-ui-filter-header .ui-state-default a, .page-node-8232 .section .field-name-body .ui-widget .ui-state-default a:link, .page-node-8232 .section .field-name-body .ui-widget .ui-state-default a:visited {
color:#fff;
} 
 
 
.page-node-8232 .no-sidebars .ui-accordion .jquery-ui-filter-header, .page-node-8232 .region-content .jquery-ui-filter-header 
 {
 border-bottom: 1px solid #333;
background-color:#1e3a4a;
margin:0;
padding-top:0.8em;
padding-bottom:0.8em;
 }
 
.page-node-8232 .section .field-name-body .ui-state-default .ui-icon {
    background: url("../images/icon-sprites.png") no-repeat scroll  -100px -321px;
    height: 34px;
    width: 34px;
}
.page-node-8232 .section .field-name-body .ui-state-active .ui-icon {
    background: url("../images/icon-sprites.png") no-repeat scroll  -51px -321px;
    height: 34px;
    width: 34px;
	}

.page-node-8232 .section .field-name-body .ui-state-default .ui-icon:hover {
    background: url("../images/icon-sprites.png") no-repeat scroll  -198px -321px;
}
.page-node-8232 .section .field-name-body .ui-state-active .ui-icon:hover {
    background: url("../images/icon-sprites.png") no-repeat scroll  -245px -321px;
}
 
 
.page-node-8232 .view-tweets .views-row {
color:#fff;
font-size: 110%;
font-weight:bold;
border-bottom: 1px dotted #13B5EA;
margin-bottom: 0.8em;
padding-bottom:0.8em;
}


.pane-block-61 p {
margin-top:1em;
}

.page-node-15 .standout-right {
background-color: #fff;

}

.page-node-15 .standout-right ul {
background: url("../images/fft-centres-bkg.png") no-repeat;

}

.block .node-contacts {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.024);
    border: 1px solid #d3d7d9;
    padding: 0 15px 15px;
}



 /* Sri Lanka feature 2015 */




 .page-node-8481 .field-name-title-field h1 {
    background: none;
    color: #fff;
    text-transform: none;
	bottom: 50%;
	margin-left:1.4em;
	padding: 10px;
	width: 300px;
}

.page-node-8481 .field-name-field-subtitle h2 {
    background: none;
    border-radius: 0;
    bottom: 40%;
    color: #fff;
    font-size: 1.5em;
    left: 0;
    line-height: 1.2em;
    padding: 10px;
    position: absolute;
    text-transform: none;
    width: 300px;
	min-width: 40%;
	margin-left:2em;
}

 .page-node-8481 #page {
    background-color: #990000;
}


 .page-node-8481 .sidebar .block {
 background-color:transparent;
 } 

 .page-node-8481 .sidebar .region-sidebar-second h2 {
     color: #fff;
 }

 .page-node-8481 .ui-state-default .ui-icon {
    background: rgba(0, 0, 0, 0) url("../images/icon-sprites.png") no-repeat scroll -100px -325px;
    height: 34px;
    width: 34px;
}





 .page-node-8481 .region-sidebar-second .ui-accordion-content {
 background:none;
 }


 .page-node-8481 .region-sidebar-second .ui-accordion-content a {
 color:#fff;
 }
 
 
 .page-node-8481 .region-sidebar-second .ui-accordion-content a:hover {
 color:#ffc52e;
 }



.node-type-features  #page-title {
display:none;
}

.node-type-features  .ui-accordion .ui-accordion-icons {
    padding: 1.5em 1em 1em 1em;
	border-bottom: 3px dotted #55afe4;
}

 .node-type-features.page-node-8526 .ui-accordion .ui-accordion-icons {
	border-bottom: 3px dotted #cb252a;
}

 /* Sri Lanka feature 2015 */

.page-node-8481.node-type-features .ui-accordion .ui-accordion-icons {
    border-bottom: 3px dotted #fff;

}

.page-node-8481.node-type-features .ui-accordion .ui-accordion-content {
Padding: 1em;
}

.node-type-features .field-name-field-image {
margin:0;
padding:0;
}

 .ui-accordion-header 
 {
border-bottom: 1px solid #ddd;
margin:0;
padding-top:0.8em;
padding-bottom:0.8em;
padding-left:0;
 }
 
 

.group-cover-group {
position:relative;
}

.group-cover-group img {
margin:0;
padding:0;
}

.field-name-title-field h1
 {
    background: none repeat scroll 0 0 #fff;
    border-radius: 0;
    bottom: 30%;
    color: #0068ac;
    font-size: 2em;
    left: 0;
    line-height: 1.2em;
    padding: 10px;
    position: absolute;
    width: 60%;
	text-transform:uppercase;
}


.page-node-9226 .field-name-title-field h1 {
    background: #fff none repeat scroll 0 0;
    border-radius: 0;
    bottom: 20%;
    color: #9561a8;
    font-size: 2em;
    left: 0;
    line-height: 1.2em;
    padding: 10px;
    position: absolute;
    text-transform: uppercase;
    width: 40%;
}

.page-node-9258 .field-name-title-field h1 {
    background: #fff none repeat scroll 0 0;
    border-radius: 0;
    bottom: 20%;
    color: #9561a8;
    font-size: 2em;
    left: 0;
    line-height: 1.2em;
    padding: 10px;
    position: absolute;
    text-transform: uppercase;
    width: 40%;
}



.page-node-8526 .field-name-title-field h1
 {
    background: none repeat scroll 0 0 #fff;
    border-radius: 0;
    bottom: 0%;
    color: #ed1c24;
    font-size: 2em;
    left: 0;
    line-height: 1.2em;
    padding: 10px;
    position: absolute;
    width: 40%;
	text-transform:uppercase;
	font-weight:normal;
}

.page-node-8457 .field-name-title-field h1
 {
    width: 70%;
   bottom: 15%;

}







.field-name-field-subtitle h2
 {
    background: none repeat scroll 0 0 #fff;
    border-radius: 0;
    bottom: 10%;
    color: #0068ac;
    font-size: 1.5em;
    left: 0;
    line-height: 1.2em;
    padding: 10px;
    position: absolute;
    width: 60%;
	text-transform:uppercase;
}


.page-node-8411 .field-name-title-field h1
 {

    bottom: 20%;
}





.popup-element-wrapper .node-documents {
background:#fff;
border:3px dotted #ccc;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Trebuchet MS,Verdana,Arial,sans-serif;
}
.sutro-column1-inner{
padding-right:0.7em;
}

.add-to-cart {
margin-bottom:0.5em;

}

.poem p {
margin: 0.5em;
}




/* 30th anniversary  */


.page-node-8323 #content .ui-accordion .ui-widget-content {
background-image: url("../images/30-bg.png");
background-repeat: repeat;
padding:1em;
}



 
/* New 30th anniversary  */ 
 
.page-node-8335 .field-name-title-field h1 {
color:#fff;
background: rgba(70, 19, 79, 0.5);
 bottom:10%;
}

.page-node-8335 .responsive_embedded_grid  p {
color:#000;
}

.page-node-8335 .responsive_embedded_grid  h2 {
margin-bottom:0;
color:#fff;
}

.page-node-8335 .responsive_embedded_grid .r_grid_01 {
  background: rgba(81, 4, 88, 0.5);
}

.page-node-8335 .responsive_embedded_grid .r_grid_02 {
  background: rgba(78, 183, 251, 0.5);
}


.page-node-8335 .responsive_embedded_grid .r_grid_03 {
background: rgba(149, 97, 168, 0.3);
}

.page-node-8335 .responsive_embedded_grid .r_grid_04 {
  background: rgba(81, 4, 88, 0.5);
}

.page-node-8335 .responsive_embedded_grid .r_grid_05 {
  background: rgba(89, 123, 124, 0.5);
}

.page-node-8335 .responsive_embedded_grid .r_grid_06 {
background:#7399c6;
}

.page-node-8335 .responsive_embedded_grid .r_grid_07 {
  background: rgba(81, 4, 88, 0.3);
}

.page-node-8335 .responsive_embedded_grid .r_grid_08 {
  background: rgba(78, 183, 251, 0.5);
}
.page-node-8335 .responsive_embedded_grid .r_grid_09 {
background:#9561a8;
}

.page-node-8335 .responsive_embedded_grid .r_grid_10 {
background:#00b259;
}

.page-node-8335 .responsive_embedded_grid .r_grid_11 {
background:#597b7c;
}

.page-node-8335 .responsive_embedded_grid .r_grid_12 {
background:#510458;
}
 
.page-node-8335 .responsive_embedded_grid .r_grid_13 {
background:#7399c6;
}
.page-node-8335 .responsive_embedded_grid .r_grid_14 {
background:#510458;
}
.page-node-8335 .responsive_embedded_grid .r_grid_15 {
background:#4eb7fb;
}
.page-node-8335 .responsive_embedded_grid .r_grid_16 {
background:#9561a8;
}

.page-node-8340 .field-name-title-field h1 {
position:relative;
padding:0;
margin-bottom:0;
}


.page-about-people-trustees .view-people .submitted{

display:none;
}

  
.page-about-people-trustees .view-people .field-name-field-image {
max-width:210px;
float:left;

}
.page-about-people-trustees .view-people .field-name-field-summary {
margin-left: 210px;

}

.page-about-people-trustees .view-people .views-row {
background: #f9f9f9;
margin-bottom:10px;
padding:10px;
}


.page-node-8373 .field-name-field-optional-donate-button {
display:none;
}


.page-homepage .highlight-title  {
display:block;
margin: 0 5px 0 5px
}


.page-node-8561 .field-name-field-optional-donate-button  {
display:none;
}


.page-node-8566 .url-textfield {display:none;}



.node .content ul.quicktabs-tabs {
    display: block;
    margin: 0;
    min-height: 20px;
    padding: 0.4em 0;
    width: 200px;
}


.node .content  .quicktabs-wrapper {
width:200px;
}

.training .field-name-field-optional-donate-button {
display:none;
}





/* Syria feature */
 

 
 .page-node-8590 .section {
 position: relative;
 }

 .page-node-8590 #page{
background-color:#1a011c;
 } 
 
.page-node-8590 .section .region-sidebar-second, .page-node-8590 .region-sidebar-second .block{
background-color:#1a011c;
 }
 
.page-node-8590 .section .region-sidebar-second .ui-accordion .ui-accordion-icons {
padding-left:0em;
}
 
 .page-node-8590 .region-sidebar-second a{
 color: #FDB813;
 }
 
  .page-node-8590 .region-sidebar-second a:hover{
 color: #fff;
 }
 
 .page-node-8590 .section .block-system .content .jquery-ui-filter-accordion-container{
padding:10px;
border-bottom-right-radius:0px;
border-bottom-left-radius:0px;
 }
 
 
.page-node-8590 .region-sidebar-second .ui-accordion .ui-accordion-content {
background-color:#1a011c;
background-image:none;
}
 

.page-node-8590 .section .ui-accordion-header a{
color:#d088eb;
}
 
.page-node-8590 #block-block-64  {
background-color:#1a011c;
min-height:500px;
} 
 
 .page-node-8590 .group-cover-title {
background: transparent;
position: absolute;
  width: 50%;
  height: 100px;
  left: auto;
  right: 10px;
  bottom:0;
  top:130px;
 z-index: 50;
 color: #FDB813;
 text-transform: uppercase;
 font-size: 1.4em;
 line-height: 1.5em;
}
 
 
.page-node-8590 .field-name-title-field h1 {
    position: relative;
    width: 100%;
    background: transparent;
    border-radius: 0;
    color: #fff;
    font-size: 1.5em;
    line-height: 1.2em;
    padding: 10px;
    text-transform: uppercase;
	margin:0;
}

 
.page-node-8590 .field-name-field-subtitle h2 {
background: transparent;
position: relative;
  width: 99%;
 z-index: 50;
 color: #FDB813;
 text-transform: uppercase;
 font-size: 1.2em;
  line-height: 1.5em;
  	margin:0;
}







/* Sophie feature */
 

 
 .page-node-8927 .section {
 position: relative;
 }

 .page-node-8927 #page{
background-color:#fff;

 } 
 
 .page-node-8927 #content .section {
    border: 10px solid #a5cf94;
    clear: both;
    padding: 10px;
}
 
.page-node-8927 .section .region-sidebar-second, .page-node-8590 .region-sidebar-second .block{
background-color:#fff;
 }
 
.page-node-8927 .section .region-sidebar-second .ui-accordion .ui-accordion-icons {
padding-left:0em;
}
 
 .page-node-8927 .region-sidebar-second a{
 color: #FDB813;
 }
 
  .page-node-8927 .region-sidebar-second a:hover{
 color: #fff;
 }
 
 .page-node-8927 .section .block-system .content .jquery-ui-filter-accordion-container{
padding:10px;
border-bottom-right-radius:0px;
border-bottom-left-radius:0px;
 }
 
 
.page-node-8927 .region-sidebar-second .ui-accordion .ui-accordion-content {
background-color:#1a011c;
background-image:none;
}
 

.page-node-8927 .section .ui-accordion-header a{
color:#d088eb;
}
 
.page-node-8927 #block-block-64  {
background-color:#000;
min-height:500px;
} 
 
 .page-node-8927 .group-cover-title {
background: transparent;
position: absolute;
  width: 50%;
  height: 100px;
  left: 10px;
  top:150px;
 z-index: 50;
 color: #FDB813;
 text-transform: uppercase;
 font-size: 1.4em;
 line-height: 1.5em;
}
 
 
.page-node-8927 .field-name-title-field h1 {
    position: relative;
    width: 75%;
    background: transparent;
    border-radius: 0;
    color: #fff;
    font-size: 1.4em;
    line-height: 1.2em;
    padding: 0px;
    text-transform: uppercase;
	margin:0;
}

 
.page-node-8927 .field-name-field-subtitle h2 {
background: transparent;
position: relative;
  width: 99%;
 z-index: 50;
 color: #FDB813;
 text-transform: uppercase;
 font-size: 1.2em;
  line-height: 1.5em;
  	margin:0;
}




.page-node-8927 .region-content #block-block-75 {
    float: right;
    margin-left: 0.5em;
    width: 420px;
}

.page-node-8927 .field-name-body  p {

}


.page-node-8927 #block-quicktabs-donate {
display:none;
}

.page-node-8927 .sidebar .block {
    background-color: transparent;
    border-color: none;
}


 @media all and (min-width: 675px) and (max-width: 750px) {

  .page-node-8927 .group-cover-title {

  top:100px;

}
 

}


 @media all and (min-width: 0px) and (max-width: 674px) {

  .page-node-8927 .group-cover-title {

  top:70px;

}
 

 .page-node-8927 .region-content #block-block-75 {
    float: right;
    margin-left: 0.5em;
    width: 100%;
}
 
 
}

 @media all and (min-width: 0px) and (max-width: 480px) {

  .page-node-8927 .group-cover-title {

  top:30px;
font-size: 1em;
}
 


 
 
}






/* Eritrea feature */
 

 
 .page-node-8850 .section {
 position: relative;
 }

  .page-node-8850 .section p{
 color: #fff;
 }
 
.page-node-8850 .section blockquote p {
    color: #53646a;

}


.page-node-8850 .section .standout {
    background: rgba(0, 0, 0, 0) url("../images/grey-opacity.png") repeat scroll 0 0;
	
}
 
.page-node-8850 .section .standout p{
    color: #53646a;

} 
 
.page-node-8850 .section .standout h3{
    color: #510458;

}  
 
 
 .page-node-8850 #page{
background-color:#53646a;
 } 
 
.page-node-8850 .section .region-sidebar-second, .page-node-8850 .region-sidebar-second .block {
background-color:#53646a;
 }
 
 
 .page-node-8850 #jquery-countdown-timer-note {
    color: #fff;
    font-size: 14px;
    margin: 0 auto;
    padding: 4px;
    text-align: center;
    text-shadow: none;
    width: 400px;
}
 
 .page-node-8850 .section .region-sidebar-second #block-quicktabs-donate {
display:none;
 }
 
.page-node-8850 .section .region-sidebar-second .ui-accordion .ui-accordion-icons {
padding-left:0em;
}
 
 .page-node-8850 .region-sidebar-second a{
 color: #FFFFFF;
 }
 
  .page-node-8850 .region-sidebar-second a:hover{
 color: #fff;
 }
 

  .page-node-8850 ul li {
 color: #fff;
 }
 
  .page-node-8850 h2 {
 color: #ffc52e;
 }
 
 
 
 .page-node-8850 .section .block-system .content .jquery-ui-filter-accordion-container{
padding:10px;
border-bottom-right-radius:0px;
border-bottom-left-radius:0px;
 }
 
 
.page-node-8850 .region-sidebar-second .ui-accordion .ui-accordion-content {
background-color:#53646a;
background-image:none;
}
 

.page-node-8850 .section .ui-accordion-header a{
color:#ffffff;
}
 
.page-node-8850 #block-block-64  {
background-color:#435193;
min-height:500px;
} 
 
 .page-node-8850 .group-cover-title {
background: transparent;
position: absolute;
  width: 50%;
  height: 400px;
  right: auto;
  left: 10px;
  bottom:0;
  top:110px;
 z-index: 50;
 color: #fff;
 text-transform: uppercase;
 font-size: 1.4em;
 line-height: 1.5em;
}
 
 
.page-node-8850 .field-name-title-field h1 {
    position: relative;
    width: 100%;
    background: transparent;
    border-radius: 0;
    color: #fff;
    font-size: 1.5em;
    line-height: 1.2em;
    padding: 10px;
    text-transform: uppercase;
	margin:0 0 6em 0;
}

 
.page-node-8850 .field-name-field-subtitle h2 {
background: transparent;
position: relative;
  width: 99%;
 z-index: 50;
 color: #FDB813;
 text-transform: uppercase;
 font-size: 1.2em;
  line-height: 1.5em;
  	margin:0;
}

.page-node-8850 div.get_involved_wrapper .ss, .page-node-8850 div.get_involved_wrapper .dd {
    background: #ffc52e none repeat scroll 0 0;
    margin: 0;
    min-height: 160px;
    padding-top: 1em;
    width: 100%;
}

.page-node-8850 .region-content #block-block-75 {
width:420px;
float:right;
margin-left:0.5em;
}

.small-label {
font-weight:normal;
}


.page-node-8850 .image_field_caption {
position:absolute;
width:400px;
bottom:40px;
}

.page-node-8850 .countdownHolder {
text-align:left;
margin:0 0 0 1em;
}

 .page-node-8850 #jquery-countdown-timer-note {
    color: #fff;
    font-size: 14px;
    margin:0 0 0 2em;
    padding: 4px;
    text-align: left;
    text-shadow: none;
    width:400px;
}


 @media all and (min-width: 656px) and (max-width: 875px) {

 
 
 .page-node-8850 .field-name-title-field h1 {
top:5px;
 font-size: 1.2em;

}
 
.page-node-8850 .field-name-field-subtitle h2 {

 font-size: 1em;

}
 
 }
 
 
 @media all and (min-width: 615px) and (max-width: 655px) {


 
 .page-node-8850 .field-name-title-field h1 {
top:5px;
 font-size: 1.2em;

}
 
 .page-node-8850 .group-cover-title {
 top:50px;
 }
 
 }
 

@media all and (min-width: 581px) and (max-width: 615px) {


 
 .page-node-8850 .field-name-title-field h1 {
 top:5px;
 font-size: 1.2em;

}
 
 .page-node-8850 .group-cover-title {
 top:50px;
 width:80%
 }
 
 }




@media all and (min-width: 480px) and (max-width: 580px) {

.page-node-8850 .region-content #block-block-75 {
width:100%;
float:none;
}
 
 .page-node-8850 .field-name-title-field h1 {
 top:5px;
 font-size: 1.2em;

}
 
 .page-node-8850 .group-cover-title {
 top:50px;
 width:80%
 }
 
 
 .page-node-8850 .field-name-title-field h1 {

	margin:0 0 1em 0;
}
 
 
 }



 @media all and (min-width: 0px) and (max-width: 480px) {

 
  .page-node-8850 .group-cover-title {
top:25px;
width:90%;
}
 
 .countdownHolder {
    font-size: 20px;
}

.page-node-8850 .region-content #block-block-75 {
    float: right;
    width: 100%;
} 

 .page-node-8850 .field-name-title-field h1 {

 font-size: 1em;

}
 
.page-node-8850 .field-name-field-subtitle h2 {

 font-size: .8em;

}
 
 .page-node-8850 #jquery-countdown-timer-note {

    font-size: 10px;

 
}


 } 











 
 
 @media all and (min-width: 480px) and (max-width: 620px) {

 
  .page-node-8590 .group-cover-title {
top:60px;
}
 
 
 .page-node-8590 .field-name-title-field h1 {

 font-size: 1.2em;

}
 
.page-node-8590 .field-name-field-subtitle h2 {

 font-size: 1em;

}
 
 }
 
 
 
 @media all and (min-width: 0px) and (max-width: 480px) {

 
  .page-node-8590 .group-cover-title {
top:30px;
}
 
 
 .page-node-8590 .field-name-title-field h1 {

 font-size: 0.5em;

}
 
.page-node-8590 .field-name-field-subtitle h2 {

 font-size: .8em;

}
 
 } 
 
 
 
 

.page-node-8590 .section .syria-quote {
position: absolute;
  width: 400px;
  height: 100px;
  left: 30px;
  top:460px;
  z-index: 50;
  color: #fff;
  font-size: 1.1em;
  line-height: 1.5em;
  font-style:italic;

} 
.page-node-8590 .region-sidebar-second p
 {
 color:#fff;
 }
 
.page-node-8590 .tweets-pulled-listing ul li {
color:#fff;
}
 
.page-node-8590 .section .field-name-body .ui-widget {

margin-top: -30px;
color:#FDB813;
}
.page-node-8590 .section .field-name-body .ui-widget .jquery-ui-filter-header .ui-state-default a, .page-node-8590 .section .field-name-body .ui-widget .ui-state-default a:link, .page-node-8590 .section .field-name-body .ui-widget .ui-state-default a:visited {
color:#fff;
} 


 .ui-accordion-header 
 {
border-bottom: 1px solid #ddd;
margin:0;
padding-top:0.8em;
padding-bottom:0.8em;
padding-left:0;
 }
.page-node-8590 .no-sidebars .ui-accordion .jquery-ui-filter-header, .page-node-8590 .region-content .jquery-ui-filter-header 
 {
 border-bottom: 1px solid #333;
background-color:#1a011c;
margin:0;
padding-top:0.8em;
padding-bottom:0.8em;
 }
 
.page-node-8590 .section .field-name-body .ui-state-default .ui-icon {
    background: url("../images/icon-sprites.png") no-repeat scroll  -100px -321px;
    height: 34px;
    width: 34px;
}
.page-node-8590 .section .field-name-body .ui-state-active .ui-icon {
    background: url("../images/icon-sprites.png") no-repeat scroll  -51px -321px;
    height: 34px;
    width: 34px;
	}

.page-node-8590 .section .field-name-body .ui-state-default .ui-icon:hover {
    background: url("../images/icon-sprites.png") no-repeat scroll  -198px -321px;
}
.page-node-8590 .section .field-name-body .ui-state-active .ui-icon:hover {
    background: url("../images/icon-sprites.png") no-repeat scroll  -245px -321px;
}
 
 
.page-node-8590 .view-tweets .views-row {
color:#fff;
font-size: 110%;
font-weight:bold;
border-bottom: 1px dotted #13B5EA;
margin-bottom: 0.8em;
padding-bottom:0.8em;
}

.page-node-8590 .field-item p {
color:#ddd;
margin-left:1em;
}

.page-node-8590 .field-item p.summary {
color:#fff;
}

.page-node-8590 .image_field_caption {
float:right;
width:100px
}

.page-node-8590 .field-item  blockquote {
background:transparent;
}

.sidebar .block {
    margin: 0;
    padding: 0px 0 0px 0px;
}

.sidebar #block-block-58.block {
    padding: 0 0 0 0;
}

.page-node-8590  a:link.syria-donate {
    color: #d088eb;
    text-decoration: none;
}
.page-node-8590  a:visited.syria-donate {
    color: #d088eb;
    text-decoration: none;
}


.page-node-8590 .sidebar .region-sidebar-second h2 {
      color: #d088eb;
}

.page-node-8590 .ui-accordion .ui-accordion-icons {
    border-bottom: 3px dotted #d088eb;
}


#sidebar-second .section {
margin:0 0 0 10px;
}

 .page-node-8573  .webform-component-textarea textarea{
height:60px;
}

/* Legal conference feature */


.page-node-8613 .field-name-title-field h1 {
    background-color: transparent;
	color: #ffc52e;
	left:30px;
    bottom: 15%;
}

.page-node-8613 .field-name-field-subtitle h2 {
  background-color: transparent;
  color: #ffc52e;  
  left:30px;
  bottom: 5%;
}

 @media all and (min-width: 480px) and (max-width: 620px) {

.page-node-8613 .field-name-title-field h1 {
	left:10px;
    bottom: 12%;
	width: 80%;
}

.page-node-8613 .field-name-field-subtitle h2 {
  left:10px;
  bottom: 0%;
  	width: 70%;
}
 
 }
 
 
 
 @media all and (min-width: 0px) and (max-width: 480px) {

 
.page-node-8613 .field-name-title-field h1 {
 
  left:30px;
    bottom: 15%;
	font-size:1em;
	  	width: 70%;
}

.page-node-8613 .field-name-field-subtitle h2 {

  left:30px;
  bottom: 0%;
font-size:1em;
  	width: 70%;
  }
 
 } 


 
 /* The survivor winter 2015 feature */
 
 
 

.page-node-8616  .group-cover-title {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    font-size: 1.3em;
    height: 200px;
    left: 10px;
    line-height: 1.5em;
    position: absolute;
    right: auto;
    text-transform: uppercase;
    top: 40px;
    width: 50%;
    z-index: 50;
	opacity: 0.7;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}
 

.page-node-8616 .field-name-title-field h1 {
    position: relative;
    width: auto;
    background: transparent;
    border-radius: 0;
    font-size: 1.2em;
    line-height: 1.2em;
    padding: 10px;
    text-transform: uppercase;
	margin:0;
}

 
.page-node-8616 .field-name-field-subtitle h2 {
background: transparent;
position: relative;
  width: auto;
 z-index: 50;
 text-transform: uppercase;
 font-size: 1.1em;
  line-height: 1.5em;
  	margin:0;
}

 
 
 @media all and (min-width: 480px) and (max-width: 620px) {

 
  .page-node-8616 .group-cover-title {
height:255px;
}
 
 
 .page-node-8616 .field-name-title-field h1 {

 font-size: 1.2em;

}
 
.page-node-8616 .field-name-field-subtitle h2 {

 font-size: 1em;

}
 
 }
 
 
 
 @media all and (min-width: 0px) and (max-width: 480px) {

 
  .page-node-8616 .group-cover-title {
heights:260px;
}
 
 
 .page-node-8616 .field-name-title-field h1 {

 font-size: 1em;

}
 
.page-node-8616 .field-name-field-subtitle h2 {

 font-size: .8em;

}
 
 } 



 /* proving torture feature */


.page-node-8613 .node .content .ui-accordion-content ul {
margin-top:1em;
}


.page-node-8613 .node .content #accordion {
margin-top:1em;
}



 /* A-Z feature */
 
 
 .page-node-8583 #page {
 background-color:#161412;

 }
 

  .page-node-8583 #page .content {
 color:#fff;

 }
 
.page-node-8583  h1, .page-node-8583 h2{
font-family: 'Slabo 13px', serif;
background:#161412;
color:#fff;
opacity: 0.7;
}


.page-node-8583 .standout-right {
background:#bb0704;
color:#fff;
margin-right:2em;
width:350px;
}

.page-node-8583 .standout-right a {
color:#fdb813;
}


.page-node-8583 .standout-right a:hover {
color:#fdb813;
}

.atoz {

vertical-align:none;
margin:0 2px 2px 0;
width:100px;
height:100px;
float:left;
font-size:4em;
font-family: 'Slabo 13px', serif;
color:#fff;
font-weight:bold;
}

.atoz:hover {
background:#ccc;
}


.page-node-8583 .sidebar .block {
    background-color: transparent;
    border-color: none;
}


.page-node-8583 .summary {
color:#fff;
}

.page-node-8583 .summary {
margin-left:0.5em;
}

.page-node-8583 .summary a {
color:#fff;
}

.page-node-8583 div.get_involved_wrapper .ss, .page-node-8583 div.get_involved_wrapper .dd {
background-color:transparent;
color:#fff;
}

.page-node-8583 div.get_involved_wrapper label {
color:#fff;
 margin: auto;
 width: 50%;
}

.atoz span {
display:block;
 margin: 20px 10px 10px 10px;
padding: 20px;
}

.atoz span.lettera, .atoz span.letterb, .atoz span.letterf, .atoz span.letterg, .atoz span.letteri, .atoz span.letterk, .atoz span.letterm, .atoz span.letterr, .atoz span.lettert {
background: url("../images/icons-video-yellow.png") no-repeat scroll 0 0 transparent;
background-position:right bottom;
}

.page-node-8583 .bookshelf span a {
margin-right:1em;
}


.atoz a:link {
color: #fff;
}
.atoz a:active {
color: #fff;
}

.atoz a:visited {
color: #fff;
}

.atoz a:hover {
color: #fff;
}

.atoz a .lettera, .atoz a .letterb, .atoz a .letterf, .atoz a .letterg, .atoz a .letteri, .atoz a .letterk, .atoz a .letterm, .atoz a .letterr, .atoz a .lettert {
color: red;
}


.page-node-8583 .ui-state-default a, .page-node-8583 .ui-state-default a:link, .page-node-8583 .ui-state-default a:visited {
    color: #fff;
}

.page-node-8583 .ui-widget-content {
background:transparent;

}

.page-node-8583 .ui-widget-content a {
color:#fff;
}

.page-node-8583 h1 span {
color:red;
}


form#single-donations {
float:left;
}

form#regular-donations {
float:left;
}


form#single-donations-paypal, form#regular-donations-paypal {
width:62px;
height:30px;
float:left;
margin:0 0 0 0;
font-size: 0;
line-height: 0;
}



div.get_involved_wrapper .ss form#single-donations-paypal input.sub_donate {
  background: url("../images/paypal-small.gif") no-repeat scroll 0 0 transparent;
  color: #000000;
  cursor: pointer;
  height:30px;
  width:62px;
}

div.get_involved_wrapper .ss form#single-donations-paypal input.sub_donate:hover {
  background: url("../images/paypal-small-hover.gif") no-repeat scroll 0 0 transparent;
}

 @media all and (min-width: 480px) and (max-width: 600px) {

 
.page-node-8583 h2 {
bottom:0;
}

}

 /* Fundraising appeal donate button */

 
 

 
 .node-type-fundraising-special-features .field-name-field-donate-button-tagged {
background: transparent;
}
 
 
 
 .page-node-8708 .field-name-field-donate-button-tagged {
background: transparent;
position: absolute;
  width: 40%;
  height: 100px;
  left: auto;
  right: 10px;
  bottom:0;
  top:180px;
 z-index: 50;
 color: #FDB813;
 text-transform: uppercase;
 font-size: 1.4em;
  line-height: 1.5em;
}

@media all and (min-width: 850px) and (max-width: 923px) {
  .page-node-8708 .field-name-field-donate-button-tagged {
  top:150px;

}
 }
 
 
 @media all and (min-width: 780px) and (max-width: 850px) {

   .page-node-8708 .field-name-field-donate-button-tagged {
  top:175px;
right: 150px;
}

 } 

 @media all and (min-width: 580px) and (max-width: 780px) {

   .page-node-8708 .field-name-field-donate-button-tagged {
  top:175px;
right: 10px;
}

 } 

 @media all and (min-width: 480px) and (max-width: 580px) {

   .page-node-8708 .field-name-field-donate-button-tagged {
  top:135px;
right: 10px;
}

 } 
 
 
 
.page-node-8708 #page {

 background: #fff url("../images/star-background.png") no-repeat scroll 0 0;

}

.page-node-8708 #page .sidebar .block {
    background-color: transparent;
    border-color: none;
}



/* Thame 2016 */



 .page-node-8959 .field-name-field-donate-button-tagged {
background: transparent;
position: absolute;
  width: 40%;
  height: 100px;
  left: 175px;
  right: auto;
  bottom:0;
  top:150px;
 z-index: 50;
 color: #FDB813;
 text-transform: uppercase;
 font-size: 1.4em;
  line-height: 1.5em;
}

@media all and (min-width: 850px) and (max-width: 923px) {
  .page-node-8959 .field-name-field-donate-button-tagged {
  top:120px;

}
 }
 
 
 @media all and (min-width: 780px) and (max-width: 850px) {

   .page-node-8959 .field-name-field-donate-button-tagged {
  top:125px;
right: 150px;
}

 } 

 @media all and (min-width: 580px) and (max-width: 780px) {

   .page-node-8959 .field-name-field-donate-button-tagged {
  top:145px;
  left: 170px;
}

 } 

 @media all and (min-width: 480px) and (max-width: 580px) {

   .page-node-8959 .field-name-field-donate-button-tagged {
  top:100px;
left: 130px;
}

 } 



/* 16 day feature */
 

.page-node-8719 .field-name-title-field h1 {
    background: transparent;
    color:#fff;
	bottom:10%;
	font-size:2.5em;
}

 
.page-node-8719 .field-name-field-subtitle h2 {
background: transparent;
color:#fff;
	bottom:15%;
}

 /* HRA feature */
 
  .page-node-8621 .section {
 position: relative;
 }

   .page-node-8621 blockquote p{
 color:#fff;
 }
 
    .page-node-8621 blockquote {
    background: none;
 }
 
 .page-node-8621 #page{
background-color:#1a011c;
 } 
 
 .page-node-8621 #page a{
color:#fdb813;
 }  
 
.page-node-8621 .sidebar .block {
    background-color: #000000;
    border-color: #000000;
} 
 
.page-node-8621 .section .region-sidebar-second, .page-node-8590 .region-sidebar-second .block{
background-color:#000000;
 }
 
.page-node-8621 .section .region-sidebar-second .ui-accordion .ui-accordion-icons {
padding-left:0em;
}
 
 .page-node-8621 .region-sidebar-second a{
 color: #FDB813;
 }
 
  .page-node-8621 .region-sidebar-second a:hover{
 color: #fff;
 }
 
 .page-node-8621 .section .block-system .content .jquery-ui-filter-accordion-container{
padding:10px;
border-bottom-right-radius:0px;
border-bottom-left-radius:0px;
 }
 
 
.page-node-8621 .region-sidebar-second .ui-accordion .ui-accordion-content {
background-color:#000000;
background-image:none;
}
 

.page-node-8621 .section .ui-accordion-header a{
color:#d088eb;
}
 
.page-node-8621 #block-block-64  {
background-color:#000000;
min-height:500px;
} 
 
 .page-node-8621.group-cover-title {
background: transparent;
position: absolute;
  width: 50%;
  height: 100px;
  left: auto;
  right: 10px;
  bottom:0;
  top:130px;
 z-index: 50;
 color: #FDB813;
 text-transform: uppercase;
 font-size: 1.4em;
  line-height: 1.5em;


}
 
 
 
 
 
 .page-node-8621 #page {
 background-color:#000000;

 }
 
  .page-node-8621 #page .content {
 color:#fff;

 }

.page-node-8621 .field-name-title-field h1 {
background: transparent;
color: #fff;
font-size: 2em;
width: 45%;
bottom: 50%;
left:auto;
right:0;
text-align:right;
}

 
.page-node-8621 .field-name-field-subtitle h2 {
background: transparent;
 color: #FDB813;
 text-transform: uppercase;
font-size: 2.5em;
width: 50%;
bottom: 30%;
left:auto;
right:0;
text-align:right;
}

 
 
 @media all and (min-width: 480px) and (max-width: 620px) {

 
  .page-node-8621 .group-cover-title {
top:60px;
}
 
 
 .page-node-8621 .field-name-title-field h1 {

 font-size: 1.2em;

}
 
.page-node-8621 .field-name-field-subtitle h2 {

 font-size: 1em;

}
 
 }
 
 
 
 @media all and (min-width: 0px) and (max-width: 480px) {

 
  .page-node-8621 .group-cover-title {
top:30px;
}
 
 
 .page-node-8621 .field-name-title-field h1 {

 font-size: 1em;

}
 
.page-node-8621 .field-name-field-subtitle h2 {

 font-size: .8em;

}
} 

.node-type-features #accordion img {
margin-top:1em;
}

#cc-paypal form {}

#cc-paypal input.donation-amount {
   border: 1px solid #ccc;
  	font-size:20px;
}

#cc-paypal .currency {
    display: inline-block;
    float: left;
    line-height: 38px;
    margin-right: 5px;
    text-align: right;
	font-size:2em;

}

#cc-paypal .boxout-grey {
    background-color: #ebd7f2;
    margin: 15px 0;
    padding: 15px;
}




#cc-paypal input.sub_donate {
    background: transparent url("../images/button_donate_paypal.png") no-repeat scroll 0 0;
    color: #000000;
    cursor: pointer;
    height: 30px;
    width: 94px;
}


.page-node-8642 .addtoany_list {
display:none;
}

/* Training payment */

.page-node-8851 .standout {
    padding: 20px 20px;
}


/* Women's day 2016 */

.page-node-8901 .field-name-title-field h1 {
    background: #0c1e4b none repeat scroll 0 0;
	background-color:rgba(38, 54, 90, 0.8);
    border-radius: 10px;
    bottom: 25%;
    color: #fff;
    font-size: 2em;
    left: 0.5em;
    line-height: 1.2em;
    padding: 10px;
    position: absolute;
    text-transform: uppercase;
    width: 50%;
}


.page-node-8901 .region-content #block-block-75 {
width:320px;
float:right;
margin-left:0.5em;

}

.page-node-8901 .small-label {
font-weight:normal;
}

.page-node-8901 .region-content #block-block-75 .get_involved_wrapper  .donate_sd {
padding-bottom:0.5em;
}



/* Mothers's day 2016 */


.page-node-8904 #page {
    margin-top: 1em;
    padding: 1em;
}

.page-node-8904 .field-name-title-field h1 {
    background: rgba(166, 51, 68, 0.6) none repeat scroll 0 0;
    border-radius: 10px;
    bottom: 60%;
    color: #fff;
    font-size: 2em;
    left: 0.5em;
    line-height: 1.2em;
    padding: 10px;
    position: absolute;
    text-transform: uppercase;
    width: 40%;
}


.page-node-8904 .sidebar .block {
    background-color: transparent;
    border-color: #fff;
}

.page-node-8904 .region-content #block-block-75 {
width:320px;
float:right;
margin-left:0.5em;

}

.page-node-8904 .small-label {
font-weight:normal;
}

.page-node-8904 .region-content #block-block-75 .get_involved_wrapper  .donate_sd {
padding-bottom:0.5em;
}

/* Bigfeast flagship event 2016 */


.page-node-8913  h1.title {
display:none;
padding:0;
margin:none;
}

.page-node-8913  h1.title {
display:none;
padding:0;
margin:0;
}
.page-node-8913 .uc-out-of-stock-instock {
color:#fff;
padding:0;
margin:0;
}


.page-node-8913 #content .section {
    border: 20px solid #3e4981;
    clear: both;
	padding:10px;
}


.node-type-flagship-event-tickets .group-booking-group, .node-type-flagship-event-tickets .group-info {
    background-color: #3e4981;
    border: medium none;
    color: #fff;
    float: right;
    font-size: 100%;
    margin: none;
    padding: 5px;
    width: 250px;
}

.page-node-9188 .group-buy-ticket  {
display:none;
}


.node-type-flagship-event-tickets .group-booking-group a, .node-type-flagship-event-tickets .group-info a {

    color: #ecb731;

}

.page-node-8913 h4 {
    color:#237c6f;
}

.page-node-8913 #content .section h5 {
    color:#237c6f;
}



.page-node-8913 .uc-price-label {
color: #0068ac;
}


.page-node-8913 .add-to-cart form {
    margin: 0;
    padding: 0px 0px 10px 0px;
}

.form-item-qty label {
font-weight:bold;
}



 @media all and (min-width: 0px) and (max-width: 600px) {

 
.node-type-flagship-event-tickets .group-booking-group, .node-type-flagship-event-tickets .group-info {
    background-color: #3e4981;
    border: medium none;
    color: #fff;
    float: none;
    font-size: 100%;
    padding: 5px;
    width: 95%;
}

}



.page-node-8583 .popups-body h2{
    color: #13b5ea;
    font-size: 1.4em;
    margin: 10px 0;
	background:none;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

}

.page-node-8583 .popups-body p{
    color: #000;

}

.page-node-8583 .popups-body a{
    color: #0068ac;

}



.page-node-8979 .uc-out-of-stock-instock {
display:none;
}

.page-node-9038 .region-content #block-block-76 {
    float: right;
    margin-left: 0.5em;
    width: 320px;
}


.page-node-9038 #block-system-main div.get_involved_wrapper .ss {
    min-height: 290px;
}

.gbpamount {

}

.page-node-9038  #donation-suggestion input[type=radio]{
float:left;
height:18px;
}

.page-node-9038  #donation-suggestion label{
margin-left:1.5em;
display:block;
}



.page-node-9038  .standout {
    background-color: #ffc52e;
    margin: 20px 0;
    padding: 5px 20px;
	width: 200px;
}

.page-node-9038  .standout a{
    display:block;
	font-size:130%;
	}
.page-node-9038  .standout:hover{
	background-color: #510458;
	color:#fff;
}
.page-node-9038  .standout a:hover{
    display:block;
	color:#fff;

}

.page-node-9038 .field-name-title-field h1, .page-node-9038 .field-name-field-subtitle h2 {  
    background:rgb(255,255,255);  
    background: transparent\9;  
    background:rgba(255,255,255,0.8);  
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);  
    zoom: 1;  
}    
.page-node-9038  .field-name-title-field h1:nth-child(n), .page-node-9038  .field-name-field-subtitle h2:nth-child(n) {  
    filter: none;  
}


 @media all and (min-width: 620px) and (max-width: 925px) {

 
.page-node-9038 .group-cover-title {

}
 
 
.page-node-9038 .field-name-title-field h1 {
bottom: 40%;

}
 
.page-node-9038 .field-name-field-subtitle h2 {

bottom:6%;

}
 
 }

 @media all and (min-width: 0px) and (max-width: 620px) {

 
.page-node-9038 .group-cover-title {
top:60px;
}
 
 
.page-node-9038 .field-name-title-field h1 {
bottom: 40%;
 font-size: 1.2em;
}
 
.page-node-9038 .field-name-field-subtitle h2 {

 font-size: 1em;

}
 
.page-node-9038 .region-content #block-block-76 {
    float: none;
    margin-left: 0.5em;
    width: 100%;
} 
 
 }
 
  @media all and (min-width: 0px) and (max-width: 535px) {

 
.page-node-9038 .group-cover-title {

}
 
 
.page-node-9038 .field-name-title-field h1 {

bottom:50%;
}
 
.page-node-9038 .field-name-field-subtitle h2 {



}
 
 }

.page-node-8979 .uc-out-of-stock-instock  {
color:#fff;
margin-left:-99999px;
}

p:empty {
display:none;
}


.file-icon {display:none;}


.node .content ul.chefs li {
    background: none;
    float: left;
    list-style-type: none;
    margin: 0 0 10px;
    padding: 0 0 0 18px;
    width: 45%;
	min-height:190px;
}

  @media all and (min-width: 596px) and (max-width: 627px) {
.node .content ul.chefs li {
  min-height:210px;
}
 
 }

  @media all and (min-width: 555px) and (max-width: 595px) {
.node .content ul.chefs li {
  min-height:250px;
}
 
 }

  @media all and (min-width: 0px) and (max-width: 555px) {
.node .content ul.chefs li {
    width: 100%;
  min-height:180px;
}
 
 }

 
 
 /* Refugee week 2016 */


.page-node-9090  .group-cover-title h1{
display:none;
padding:0;
margin:none;
}

.page-node-9090  .group-cover-title h2 {
display:none;
padding:0;
margin:0;
}



.page-node-9090 #content .section {
    border: 15px solid #e7058d;
    clear: both;
	padding:10px;
}


.page-node-9090 .single_donation_button {
    padding: 5px 10px;
}


 @media all and (min-width: 0px) and (max-width: 600px) {

}
 
 
 
 
/* June 26, 2016 */


.page-node-5439 #header{
display:none;
}

.page-node-5439 #footer-wrapper{
display:none;
}

body.page-node-5439 {
    background: none;
	background-color:#4eb7fb;
}

.page-node-5439 #page {
	background-color:#0067ac;
}

.page-node-5439 #page-wrapper {
  width: 50%;
  margin-left: auto ;
  margin-right: auto ;
  color:#fff;
  margin-top:2em;
  font-family: Trebuchet MS;
  font-size:120%;
  text-align:centre;
  padding:20px;
  background:#0067ac;
  border:2px solid #0067ac;
  border-radius:10px;
}
 
.page-node-5439  #sidebar-second {
display:none;
}
 
 
 @media all and (min-width: 681px) and (max-width: 980px) {
 
.page-node-5439 #page-wrapper {
  width: 70%;
  margin-top:6em;
  font-size:120%;
  padding:20px;
}

}


@media all and (min-width: 481px) and (max-width: 680px) {
 
.page-node-5439 #page-wrapper {
  width: 80%;
  margin-top:4em;
  font-size:110%;
  padding:20px;
}

}

@media all and (max-width: 481px) {
 
.page-node-5439 #page-wrapper {
  width: 90%;
  margin-top:3em;
  font-size:100%;
  padding:20px;
}

}


.page-node-5439 h1#page-title {
    font-size: 2.1em;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0;
    text-transform: none;
	  color:#FDB813;
}


.page-node-5439 #page-wrapper h2, .page-node-5439 #page-wrapper h3, .page-node-5439 #page-wrapper h4  {
  font-weight:normal;
  color:#FDB813;
}

.page-node-5439 #page-wrapper h4   {
  color:#fff;
}

.page-node-5439 #page-wrapper h4 a  {
  color:#13B5EA;
  text-decoration:none;
font-weight:normal;

}

.page-node-5439 #page-wrapper h4 a:hover  {
  color:#FDB813;
 font-weight:normal;
}

.page-node-5439 .mean-container {
display:none;
}

.page-node-5439 #webform-client-form-5439 {
padding:10px;
background-color:#4eb7fb;
}

.page-node-5439 #webform-client-form-5439 .form-item label{
color:#fff;
}

.page-node-5439 h3 span a {
color: #13b5ea;
}

.page-node-5439 h3 span a:hover {
color: #fff;
}

.page-node-5439 #page {
margin-top:0px;
}

.page-node-5439 form#webform-client-form-5439 .form-item.webform-component-textfield, .page-node-5439 form#webform-client-form-5439 .form-item.webform-component-select {
   float:left;
   margin-left:20px;
}

.page-node-5439 form#webform-client-form-5439 .form-item.webform-component-email {
  margin-left:20px;
  clear:left;
}


.page-node-5439 form#webform-client-form-5439 input {
    width: 150px;
}

.page-node-5439 form#webform-client-form-5439 input.form-select {

}

.page-node-5439 form#webform-client-form-5439 input.email {
    width: 220px;
}

.page-node-5439 form#webform-client-form-5439 input.webform-submit {
    width: 100px;
    margin-left:20px;
}


.page-node-5439 #page-wrapper h4  {
    color: #00F279;
	}

.page-node-5439.sidebar-second #content {
    margin-left: 0;
    margin-right: 0;
}
.page-node-5439.one-sidebar #content {
    width: 100%;
}


.view-freedom-from-torture-vacancies .views-row {
    border-bottom: 1px solid #d3d7d9;
    margin-bottom: 20px;
	padding:0 0 1em 0;
    text-transform: uppercase;
}

.view-freedom-from-torture-vacancies .views-label{
font-weight:bold;
}

.view-freedom-from-torture-vacancies h2.node-title {
    text-transform: uppercase;
	}
	
.page-node-8929 .block-system{
  background: url(https://www.freedomfromtorture.org/sites/default/files/12552692_571398926350326_1221835029787937_n.jpg) no-repeat 0 center transparent; /* LTR */

}	


/* Solidarity appeal, 2016 */



.page-node-9143 .field-name-title-field h1, .page-node-9145 .field-name-title-field h1, .page-node-9152 .field-name-title-field h1, .page-node-9151 .field-name-title-field h1, .page-node-9153 .field-name-title-field h1,  .page-node-9176 .field-name-title-field h1   {

    background: transparent none repeat scroll 0 0;
    border-radius: 0;
    bottom: 0;
    color: #0068ac;
    font-size: 2em;
    left: 0;
    line-height: 1.2em;
    padding: 0px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
	margin:0 0 0.8em 0;
}


@media all and (min-width: 850px) and (max-width: 2300px) {

.field-name-field-donation-block-reference {
display:none;
}



.page-node-9258 #sidebar-second, .page-node-9143 #sidebar-second, .page-node-9145 #sidebar-second, .page-node-9152 #sidebar-second, .page-node-9151 #sidebar-second , .page-node-9153 #sidebar-second, .page-node-9148 #sidebar-second, .page-node-9176  #sidebar-second, .page-node-9226  #sidebar-second{
    clear: none;
    margin-left: -30%;
    width: 30%;
}

.sidebar-second.page-node-9258 #content, .sidebar-second.page-node-9143 #content, .sidebar-second.page-node-9145 #content, .sidebar-second.page-node-9152 #content, .sidebar-second.page-node-9151 #content, .sidebar-second.page-node-9153 #content, .sidebar-second.page-node-9148 #content, .sidebar-second.page-node-9176  #content, .sidebar-second.page-node-9226  #content  {
    margin-left: 0;
    margin-right: 30%;
}


.one-sidebar.page-node-9258 #content, .one-sidebar.page-node-9143 #content, .one-sidebar.page-node-9145 #content , .sidebar-second.page-node-9152 #content, .sidebar-second.page-node-9151 #content, .sidebar-second.page-node-9153 #content , .sidebar-second.page-node-9148 #content, .sidebar-second.page-node-9176  #content, .sidebar-second.page-node-9226 #content {
    width: 70%;
}
}
 
 
@media all and (min-width: 0px) and (max-width: 850px) { 


.content #quicktabs-solidarity .item-list ul li {
    margin: 0;
    padding: 0;
}
.node .content #quicktabs-solidarity ul li {
    background: none;
    list-style-type: none;
    margin: 0.5em 0 0 0;
    padding: 0 0 0 0px;
}

div.autoglobaldonate.autoglobaldonate .ss, div.get_involved_wrapper.autoglobaldonate .dd {

    min-height: 230px;

}

.node .content .quicktabs-wrapper {
    width: 100%;
}
 
 .sidebar-second #block-quicktabs-solidarity {
 display:none;
 }
 }

/* Why are people tortured */

.page-node-9148 .field-name-title-field h1
 {
    background: none repeat scroll 0 0 #fff;
    border-radius: 0;
    bottom: 10%;
	
    font-size: 1.5em;
    left: 0;
    line-height: 1.2em;
    padding: 10px;
    position: absolute;
    width: 40%;
	text-transform:uppercase;

}

.page-node-9148 .field-name-title-field h1
 {
 left:5%;
   top: 30%;
}

.page-node-9148 .group-cover-title {

    opacity: 0.8;

}

.page-node-9148 .field-name-field-subtitle h2 {
    width: 40%;
	 left:5%;
     font-size: 1.2em;
	 font-weight:normal;
	 bottom:5%;
}


 @media all and (min-width: 0px) and (max-width: 850px) {

.node-type-features .group-cover-group {
position:none;
}
 
.node-type-features .field-name-title-field h1
 {
    background: none repeat scroll 0 0 #fff;
    border-radius: 0;
    bottom:0;
	top:0;
	font-size: 1.5em;
    left: 0;
    line-height: 1.2em;
    padding: 10px;
    position: relative;
    width: 95%;
	text-transform:uppercase;
	padding:0;
	margin:0;
}

.node-type-features .group-cover-title {

    opacity: none;
	width:95%;

}

.node-type-features .field-name-field-subtitle h2 {
    width: 95%;
	 left:0;
     font-size: 1.2em;
	 font-weight:normal;
    bottom:0;
	top:0;
    position: relative;
	padding:0;
	margin:0.5em 0 0.5em 0;
}
 
}





/* Share links */


.service-links #widget .pluginButtonLabel{
display:none;
}


/* Sign-up forms */
#subscription-entityform-edit-form input.form-text,
#subscription-entityform-edit-form select.form-select,
#sign-ups-entityform-edit-form input.form-text,
#sign-ups-entityform-edit-form select.form-select
 {
font-size:18px;
height:45px;
border-radius: 3px;
}



#subscription-entityform-edit-form label, #sign-ups-entityform-edit-form label {
    color: #999;
    font-size: 18px;
    font-weight: normal;
    padding: 14px 0 0 10px;
	
}

#subscription-entityform-edit-form label.option, #sign-ups-entityform-edit-form label.option {
    padding: 4px 0 4px 6px;
}


.field-name-field-opt-in label, .field-type-mailchimp-lists-subscription, .field-name-field-survivor-opt-in label{
      display: none;
}

.entitytype-sign_ups-form input.form-submit, .entitytype-subscription-form input.form-submit {
    background-color: #ecb731;
    border: 0 none;
    border-radius: 3px;
    color: #510458;
    font-size: 18px;
    height: 45px;
    margin: 0 5px 0 0;
    padding: 5px 5px 9px;
}


.field-name-field-form-reference h2, .field-type-mailchimp-lists-subscription {
    display: none;
}


.paragraphs-item-subscribe-form {
padding:1em;
background-color:#ebd7f2;
}

.page-node-9253 .field-name-field-opt-in {
display:none;
}


.row-9258 .views-field-field-twitter-facebook-image{
display:none;
}


/* Quotes rotator */

.paragraphs-item-quotes-rotator {
background-color:#eee;
}

.twitter-tweet.twitter-tweet-rendered {
margin:0 auto;
}

/* Owl carousel */


.owl-theme .owl-dots,.owl-theme .owl-nav{
text-align:center;
-webkit-tap-highlight-color:transparent}

.owl-theme .owl-nav{
margin-top:10px
}

.owl-theme .owl-nav .disabled{
opacity:.5;
cursor:default
}

.owl-theme .owl-nav.disabled+.owl-dots{
margin-top:10px
}

.owl-theme .owl-dots .owl-dot{
display:inline-block;zoom:1
}

.owl-theme .owl-dots .owl-dot span{
width:10px;
height:10px;
margin:5px 7px;
background:#D6D6D6;
display:block;
-webkit-backface-visibility:visible;
transition:opacity .2s ease;
border-radius:30px
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{
background:#869791}

.field-collection-item-field-slider-group {
    position:relative;
}

.field-collection-item-field-slider-group  .field-name-field-text-box {
 
}
.field-collection-item-field-slider-group  .field-name-field-background-image{

}

.field-name-field-text-box {
    position:absolute;
    color:#FFF;
    font-size:12px;
    display:block;
	background-color: rgba(0, 0, 0, 0.6);
    height: 100%;
    padding: 1em;
	font-size: 1em;
	width: 30%;
}

.owl-theme .owl-nav {
    margin-top: 10px;
    position: absolute;
    top: 50%;
	width:100%;
}

.owl-theme .owl-nav [class*="owl-"] {
height:50px;
width:50px;
}

.owl-prev {
float:left;
background: transparent url("../images/arrow-left.png") no-repeat scroll 0 0;
text-indent: -9999px;
}

.owl-prev:hover {
background: transparent url("../images/arrow-left.png") no-repeat scroll 0 0;
}

.owl-next {
float:right;
background: transparent url("../images/arrow-right.png") no-repeat scroll 0 0;
text-indent: -9999px;
}

.owl-next:hover {
background: transparent url("../images/arrow-right.png") no-repeat scroll 0 0;
}


/* Quotes rotator */

.paragraphs-item-quotes-rotator {
background-color:#eee;
}
