/*  Welcome, Vilkommen, Bienvenudos */
.showMe {
  box-shadow: 0 0 5px red; }

.left {
  float: left; }

.right {
  float: right; }

.center {
  text-align: center; }

.bold {
  font-weight: bold; }

.clear {
  display: block;
  clear: both; }

.zero, #superfish-1 > li, #stage .section .padWrap, #band .section, .view-promo-block .view-content ul, .view-promo-block .view-content li {
  margin: 0;
  padding: 0; }

.max, header[role=banner] .section, #header .section, #footer div.columns, #footer div.bottom, #stage .section .padWrap, #band .section, #main, .region-search {
  max-width: 1200px;
  margin: 0 auto; }

img {
  max-width: 100%;
  height: auto; }

.strong {
  font-weight: bold; }

/* * * * * * * * * * * * * * * * * * * * */
/*           Main Declarations           */
/* * * * * * * * * * * * * * * * * * * * */
a {
  color: #0066b2;
  text-decoration: none; }

a:hover {
  color: #ee3124;
  text-decoration: underline; }

html body {
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "lato", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.5em; }
  html body.admin-menu {
    margin-top: 30px !important; }

header[role=banner], #header {
  height: auto;
  width: 100%; }

#header .section {
  text-align: center; }

#logo {
  width: 356px;
  height: 98px;
  margin: 32px 0.75em 16px 0;
  display: inline-block;
  text-indent: -9999px;
  background: url(../logo.png) left top no-repeat;
  background-size: 100% 100%;
  float: left; }
  @media screen and (max-width: 1000px) {
    #logo {
      width: 300px;
      height: 82px;
      float: none;
      margin: 2em auto 1em; } }

#block-superfish-1 {
  padding: 4em 0 0 0; }
  @media screen and (max-width: 1000px) {
    #block-superfish-1 {
      display: none; } }

#superfish-1 {
  display: inline-block;
  float: right; }
  #superfish-1 a:hover {
    text-decoration: none; }
  #superfish-1 > li {
    text-align: center;
    list-style: none;
    display: inline-block;
    margin: 0 0.15em;
    position: relative; }
    #superfish-1 > li a {
      padding: 0.75em 1em;
      font-size: 1em; }
    #superfish-1 > li > a:hover, #superfish-1 > li.sfHover a {
      color: #FFF;
      background: #0066b2; }
    #superfish-1 > li > ul {
      top: 2.5em;
      width: auto;
      min-width: 160px;
      text-align: left;
      background: #0066b2; }
      #superfish-1 > li > ul a {
        font-size: 0.875em;
        background: #0066b2;
        color: #FFF;
        white-space: nowrap; }
      #superfish-1 > li > ul a:hover, #superfish-1 > li > ul li.menuparent.sfHover > a {
        background: #2b99ec; }
      #superfish-1 > li > ul li {
        display: block;
        float: none;
        margin: 0;
        padding: 0; }
        #superfish-1 > li > ul li > ul {
          background: #FFF;
          top: 1.5em;
          left: 66%; }
          #superfish-1 > li > ul li > ul li.sfHover, #superfish-1 > li > ul li > ul a {
            background: #2b99ec !important;
            color: #FFF; }
            #superfish-1 > li > ul li > ul li.sfHover:hover, #superfish-1 > li > ul li > ul a:hover {
              background: #FFF !important;
              color: #0066b2; }
  #superfish-1 > li:nth-last-child(1) a {
    box-shadow: 0 2px 0 #975040;
    background: #f48120; }
    #superfish-1 > li:nth-last-child(1) a:hover {
      background: #f69c51; }
    #superfish-1 > li:nth-last-child(1) a:active, #superfish-1 > li:nth-last-child(1) a:focus {
      background: #d6680b;
      box-shadow: none;
      position: relative;
      top: 2px; }
  #superfish-1 > li:nth-last-child(2) a {
    box-shadow: 0 2px 0 #40749a;
    background: #2b99ec; }
    #superfish-1 > li:nth-last-child(2) a:hover {
      background: #5ab0f0; }
    #superfish-1 > li:nth-last-child(2) a:active, #superfish-1 > li:nth-last-child(2) a:focus {
      background: #137fd1;
      box-shadow: none;
      position: relative;
      top: 2px; }
  #superfish-1 > li:nth-last-child(2) a, #superfish-1 > li:nth-last-child(1) a {
    padding: 0.5em 1em;
    margin: 0.125em 0;
    color: #FFF;
    border-radius: 3px; }
  @media screen and (max-width: 1000px) {
    #superfish-1 {
      display: none; } }

#block-menu-block-1 {
  display: none; }
  @media screen and (max-width: 1000px) {
    #block-menu-block-1 {
      clear: both;
      display: block;
      width: 100%; }
      #block-menu-block-1 .content ul {
        list-style: none;
        margin: 0;
        padding: 0;
        text-align: center;
        background: #0066b2; }
      #block-menu-block-1 .content li {
        list-style: none;
        margin: 0;
        padding: 0;
        display: inline-block; }
      #block-menu-block-1 .content a {
        display: block;
        padding: 0.5em 1em;
        color: #FFF; }
      #block-menu-block-1 .content a:hover {
        text-decoration: none;
        background: #FFF;
        color: #0066b2; } }

h1, h2, h3 {
  margin: 0 0 1em 0; }
.blocked-text {
  display: inline-block;
}
#footer {
  background: #F1F1F1;
  padding: 1.5em 0;
  font-size: 0.875em; }
  #footer #block-block-3 {
    margin: auto;
    text-align: center; }
  #footer div.columns {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -moz-box-align: start;
    box-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-align: start;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start; }
    @media screen and (max-width: 1000px) {
      #footer div.columns {
        display: block; } }
    #footer div.columns > div {
      text-align: center;
      width: 25%; }
      @media screen and (max-width: 1000px) {
        #footer div.columns > div {
          text-align: center;
          width: 100%; } }
      #footer div.columns > div .content a, #footer div.columns > div h3 {
        color: #777;
        font-size: 1em;
        min-height: 18px;
        display: block;
        padding: 5px 0; }
      #footer div.columns > div .content a:hover {
        color: #0066b2;
        text-decoration: none; }
      #footer div.columns > div h3 {
        margin: 0; }
      #footer div.columns > div ul {
        margin: 0;
        padding: 0 0 0 0.75em; }
      #footer div.columns > div li {
        list-style: none !important;
        line-height: 1em;
        padding: 0; 
        text-align: left;
      }
        @media screen and (max-width: 1000px) {
          #footer div.columns > div li {
            text-align: center; } }
  #footer #block-block-2 ul li:nth-last-child(1) a, #footer #block-block-2 ul li:nth-last-child(2) a, #footer #block-block-2 ul li:nth-last-child(3) a, #footer #block-block-2 ul li:nth-last-child(4) a {
    display: block;
    background-repeat: no-repeat;
    background-position: top left; }
  #footer #block-block-2 ul li:nth-last-child(4) a:before{
    content:url('../images/twitter.png');
    padding-right: 5px;}
  #footer #block-block-2 ul li:nth-last-child(3) a:before {
    content:url('../images/facebook.png');
    padding-right: 5px;}
  #footer #block-block-2 ul li:nth-last-child(2) a:before {
    content:url('../images/gplus.png');
    padding-right: 5px;}
  #footer #block-block-2 ul li:nth-last-child(1) a:before {
    content:url('../images/linkedin.png');
    padding-right: 5px;}
  #footer div.bottom {
    padding-top: 3em;
    color: #666; }
  #footer .sit {
    padding-top: 1.5em; }
    #footer .sit input[type=email] {
      background: #FFF; }
    #footer .sit input[type=submit] {
      margin: 0 0 0 -0.75em; }
  #footer .menu-block-2 {
    padding-top: 5px; }

/* * * * * * * * * * * * * * * */
/*          Homepage           */
/* * * * * * * * * * * * * * * */
#stage {
  position: relative; }
  #stage .section {
    overflow: hidden; }
    #stage .section a {
      display: block;
      width: 100%;
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      color: #FFF;
      text-decoration: none;
      position: absolute;
      padding: 0 0 28.75% 0; }
    #stage .section .padWrap {
      height: 100%; }
    #stage .section .pad {
      background: rgba(0, 0, 0, 0.75);
      width: 24em;
      max-height: 100%;
      padding: 2.5%;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); }
    @media screen and (max-width: 1000px) {
      #stage .section {
        padding: 10% 0; }
        #stage .section a {
          height: 100%; }
        #stage .section .padWrap {
          vertical-align: bottom; }
        #stage .section .pad {
          width: 95%; } }
    @media screen and (max-width: 640px) {
      #stage .section {
        padding: 20% 0; }
        #stage .section .pad {
          bottom: 0;
          -webkit-transform: translateY(0);
          -moz-transform: translateY(0);
          -ms-transform: translateY(0);
          -o-transform: translateY(0);
          transform: translateY(0); }
          #stage .section .pad h2 {
            font-size: 16px;
            margin-bottom: 0; }
          #stage .section .pad p {
            display: none; } }
  #stage .pager {
    position: absolute;
    bottom: 1em;
    right: 1em;
    z-index: 999; }
    @media screen and (max-width: 1000px) {
      #stage .pager {
        display: none; } }
    #stage .pager span {
      display: inline-block;
      width: 20px;
      height: 20px;
      background: none;
      border: 3px solid #FFF;
      text-indent: -9999px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
      margin: 0 0.25em; }
    #stage .pager span.cycle-pager-active {
      background: #FFF; }
    #stage .pager span:hover {
      cursor: pointer; }

#band {
  background-image: -webkit-linear-gradient( left , #0066b2 50%, #EEEEEE 51%);
  background-image: linear-gradient(to right, #0066b2 50%, #EEEEEE 51%); }
  #band .section {
    position: relative; }
  #band .section > div, #band .section > a {
    display: inline-block;
    height: 100%; }
  #band #tagline {
    background: url(../images/taglinebg.png) right top no-repeat #0066b2;
    color: #FFF;
    font-size: 1em;
    text-transform: uppercase;
    width: 60%;
    padding: 2em 1.5%; }
    #band #tagline h2 {
      font-size: 1.125em;
      text-align: center;
      margin: 0;
      line-height: 1.3em; }
    @media screen and (max-width: 1000px) {
      #band #tagline h2 {
        font-size: 1em; } }
    @media screen and (max-width: 1000px) {
      #band #tagline {
        display: none; } }
  #band #donateBand {
    color: #0066b2;
    background: #EEE;
    padding: 0 0 0 1.5em;
    min-width: 40%;
    position: absolute;
    display: inline-block;
    box-sizing: border-box; }
    #band #donateBand h3, #band #donateBand p {
      position: absolute; }
    #band #donateBand h3 {
      font-size: 1.5em;
      letter-spacing: 0.25em;
      line-height: 1;
      text-transform: uppercase;
      margin: 0;
      top: 30%; }
    #band #donateBand p {
      margin: 0;
      top: 48%; }
    #band #donateBand:hover {
      background-color: #0066b2;
      color: #FFF; }
    @media screen and (max-width: 1000px) {
      #band #donateBand {
        padding: 1.5em;
        width: 100%;
        position: relative;
        display: block;
        clear: both; }
        #band #donateBand h3, #band #donateBand p {
          position: relative; } }

#recentNews ul, #latestReport ul {
  margin: 0;
  padding: 0px;
  list-style: none; }
  #recentNews ul li, #latestReport ul li {
    margin: 0 0 0.75em 0;
    padding: 0;
    list-style: none;
    vertical-align: middle; }
  #recentNews ul a, #latestReport ul a {
    display: block;
    position: relative;
    min-height: 72px;
    padding: 8px 0 8px 8px; }
    #recentNews ul a img, #latestReport ul a img {
      width: 120px;
      height: 72px;
      float: left;
      display: block;
      margin: 0 1.666666666666667em 0 0; }
    #recentNews ul a span, #latestReport ul a span {
      text-transform: uppercase;
      font-size: 0.875em;
      display: block;
      color: #666; }
  #recentNews ul a:hover, #latestReport ul a:hover {
    text-decoration: none;
    background: #F1F1F1; }

@media screen and (max-width: 320px) {
  #recentNews h3 {
    text-align: center; }
  #recentNews ul li a {
    padding: 0; }
    #recentNews ul li a img {
      height: auto;
      width: 100%; } }

#latestReport ul {
  padding: 0px !important; }

#multimedia ul {
  margin: 0;
  padding: 0;
  list-style: none; }
#multimedia li {
  margin: 0 0 1em 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  width: 48%;
  position: relative;
  padding-bottom: 30.75%;
  height: 0;
  overflow: hidden; }
#multimedia li:nth-of-type(even) {
  margin: 0 0 1em 1em; }
#multimedia iframe, #multimedia object, #multimedia embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
@media screen and (max-width: 1000px) {
  #multimedia ul li {
    margin: 0 0 2.5% 0; }
  #multimedia ul li:nth-of-type(even) {
    margin: 0 0 2.5% 2.5%; } }



#endorsements ul {
  margin: 0;
  padding: 0;
  list-style: none; }
#endorsements li {
  font-size:16px;
  border-color:#cccccc;
  border-style:solid;
  text-align:center;
  width: 38%;
  padding: 40px;
  border-width:5px; 
  display: inline-block;
  }
#endorsements li:nth-child(1) {
  border-color:#2b99ec;
  }
#endorsements li:nth-child(1):hover {
  background-color: #cee7f9;
  }
#endorsements li:nth-child(2) {
  border-color:#f48120;
  }
#endorsements li:nth-child(2):hover {
  background-color: #fee1c8;
  }
#endorsements li:nth-child(3) {
  border-color:#cccccc;
  }
#endorsements li:nth-child(3):hover {
  background-color: #efefef;
  }
#endorsements li:nth-child(4) {
  border-color:#b5564d;
  }
#endorsements li:nth-child(4):hover {
  background-color: #fee6e4;
  }

#endorsements li:nth-of-type(even) {
  margin: 0 0 1em 1em; }
#endorsements iframe, #endorsements object, #endorsements embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
@media screen and (max-width: 1000px) {
  #endorsements ul li {
    margin: 0 0 2.5% 0; }
  #endorsements ul li:nth-of-type(even) {
    margin: 0 0 2.5% 2.5%; } }




#homeLeft {
  width: 67.5%;
  float: left; }
  @media screen and (max-width: 1000px) {
    #homeLeft {
      float: none;
      width: 95%;
      margin: 0 2.5%; } }
  @media screen and (max-width: 640px) {
    #homeLeft {
      float: none;
      width: 100%;
      margin: 0; } }

#homeRight {
  width: 30%;
  float: right;
  text-align: center; }
  #homeRight .sit {
    margin: auto; }
  #homeRight #promos {
    margin: 1.5em 0 0 0; }
  @media screen and (max-width: 1000px) {
    #homeRight {
      float: none;
      width: 95%;
      margin: 0 2.5%; } }

.homePad {
  margin: 0 0 3em 0; }
  .homePad h3 {
    color: #666;
    font-size: 1.5em; }

/* * * * * * * * * * * * * * * */
/*          Interior           */
/* * * * * * * * * * * * * * * */
input[type=text], input[type=email], input[type=password] {
  border-radius: 4px;
  padding: 0.5em 1em; }

header#intBanner {
  height: 240px;
  background-position: center;
  background-size: cover;
  margin-bottom: 1.5em;
  border-bottom: 1px solid #DDD; }

#main {
  margin-top: 3em; }
  @media screen and (max-width: 1000px) {
    #main {
      margin-top: 1.5em; } }

body.not-front.sidebar-second #main {
  display: block; }
body.not-front.sidebar-second #main #content {
  width: 70%; }
    @media screen and (min-width: 1000px){
      /* Human Rights */
      body.not-front.sidebar-second #main #content article#node-1804 li {
      }
      .human-rights-text {
        width: 100%
      }
      body.not-front.sidebar-second #main #content article#node-1804 .date-display-single {
        display: initial !important;
      }

      /* Hinduism 101 Landing page */
      body.not-front.sidebar-second #main #content article#node-1915 li .human-rights-text {
      }
      body.not-front.sidebar-second #main #content article#node-1915 .date-display-single {
        display: initial !important;
      }
      /* Big Questions Landing page*/
      body.not-front.sidebar-second #main #content article#node-1916 .date-display-single {
        display: initial !important;
      }

    } 
    @media screen and (max-width: 1000px) {
    		body.front.sidebar-second #main #content h3{
    			margin-left: 4px;
    		}
        body.not-front.sidebar-second #main #content {
          text-align: center;
          width: 100%; }
        body.not-front #main li {
          margin-left: 20px !important;
        }
        body.not-front.sidebar-second #main #content ul, body.not-front.sidebar-second #main #content ul.biglist {
          margin: 0;
          padding: 0; }
        /* What's New */
        body.node-type-whats-new #main #content div {
          text-align: left;
          margin-left: 1px; 
          margin-right: 1px;
        }
        /* Hinduism 101 Landing Page */
        .node-hinduism-101-landing-page p{
          text-align: left !important;
          margin-left: 10px !important; 
          margin-right: 10px !important;
        }
        /* Big Questions Landing Page */
        .node-big-questions-landing-page p{
          text-align: left !important;
          margin-left: 10px !important; 
          margin-right: 10px !important;
        }
        /* Recent News */
        body.node-type-recentnews #main #content div {
          text-align: left;
          margin-left: 1px; 
          margin-right: 1px;
        }
        /* Human Rights */
        body.not-front.sidebar-second #main #content article#node-1804 li {
          text-align: left;
          margin-right: 20px;
        }
        /* Human Rights Countries */
        body.node-type-human-rights-countries #main #content div {
          text-align: left;
          margin-left: 1px; 
          margin-right: 1px;
        }
        body.node-type-human-rights-countries #main #content .column {
          float: inherit !important;
          margin-left: auto !important;
          margin-right: auto !important;
        }
        body.node-type-human-rights-landing-page #main li p:after {
          content:"\a";
          white-space: pre;}
        /* Hinduism 101 Landing Page */
        body.not-front.sidebar-second #main #content article#node-1915 li .human-rights-text {
          text-align: left;
          margin-right: 20px;
        }
        /* Big Questions Landing Page */
        body.not-front.sidebar-second #main #content article#node-1916 li .human-rights-text {
          text-align: left;
          margin-right: 20px;
        }
        /* Publications */
        body.node-type-publication #main #content div {
          text-align: left;
          margin-left: 1px; 
          margin-right: 1px;
        }

        body.not-front.sidebar-second #main #content article#node-19 table {
          font-size: 1.5vw; }
        /* Resources - Hinduism 101 - Hindu Demographics*/

        /* About Us - Opportunities @ HAF */
        body.not-front.sidebar-second #main #content article#node-243 li {
          text-align: left; }

        /* Our Work - Human Rights */
        body.not-front.sidebar-second #main #content article#node-1804 p {
          margin-right: 4px; }

        body.node-type-page #main #content article div {
          text-align: left;
          margin-left: 1px; 
          margin-right: 1px; }

        body.node-type-page #main #content div {
          text-align: left;
          margin-left: 1px; 
          margin-right: 1px;
        }

        body.node-type-pr #main #content div {
          text-align: left;
          margin-left: 1px; 
          margin-right: 1px;
        }

        body.node-type-news-initiatives-landing-page #main #content div {
          text-align: left;
          margin-left: 2px; 
          margin-right: 2px;
        }

        .node-type-human-rights-landing-page .col-1-3 {
          width: 100%; }
        .node-type-human-rights-landing-page .col-2-3 {
          width: 100%; }
        .node-type-human-rights-landing-page .col-2-3 h2 {
          margin-left: 10px !important; 
          margin-right: 10px !important; }
        .node-type-human-rights-landing-page .col-2-3 p{
          text-align: left;
          margin-left: 10px !important; 
          margin-right: 10px !important; }
        .node-type-human-rights-landing-page #latestReport ul a p {
          text-align: left !important; }
        .node-type-human-rights-landing-page #latestReport ul li:hover {
           background: #F1F1F1;
           text-decoration: none;}

        .page-node-1828 .col-1-3 {
          width: 100%; }
        .page-node-1828 .col-2-3 {
          width: 100%; }
        .page-node-1828 .col-2-3 h2 {
          margin-left: 10px !important; 
          margin-right: 10px !important; }
        .page-node-1828 .col-2-3 p{
          text-align: left;
          margin-left: 10px !important; 
          margin-right: 10px !important; }
        body.not-front.sidebar-second #main #content article#node-1828 div.homePad.compact-list {
          text-align: left !important;
          margin-left: 5px !important; 
          margin-right: 5px !important;}

        .pr-video {
          width: 100% !important;
          min-height: 200px;
        }
        .pr-video > iframe {
          max-width: 600px;
          width: 100% !important;
        }
        #footer div.columns div.region-footer-second {
          margin-top: 20px;
        }
        #footer div.columns div.region-footer-third {
          margin-top: 20px;
        }
      }

	@media screen and (max-width: 500px) {
        body.not-front.sidebar-second #main #content article#node-22 img.c1 {
          width: 100% !important; }
        body.not-front.sidebar-second:not(.page-node-1924) #main #content article p img {
          margin-left: auto !important;
          margin-right: auto !important;
          display: block;
          max-width: 100% !important;
          width: 100% !important;
          height: 100% !important;
        }
        .readings-for-children {
          margin-top: 185px !important;
        }
        body.not-front.sidebar-second #main #content article:not(#node-1804):not(#node-1915):not(#node-1916) li img {
          margin-left: auto !important;
          margin-right: auto !important;
          display: block;
          max-width: 100% !important;
          width: 100% !important;
          height: 100% !important;
        }
        /* Human Rights */
        body.not-front.sidebar-second #main #content article#node-1804 li img {
          padding-bottom: 30px;
        }
        /* Hinduism 101 Landing Page */
        body.not-front.sidebar-second #main #content article#node-1915 li img {
          padding-bottom: 30px;
        }
        /* Big Landing Page */
        body.not-front.sidebar-second #main #content article#node-1916 li img {
          padding-bottom: 30px;
        }
        .human-rights-video {
          width: 100% !important;
          min-height: 200px;
        }
        /* Big Questions Deep Dive */
        body.node-type-big-questions #main #content img {
          width: 100% !important;
          height: 100% !important;
          margin-left: auto !important;
          margin-right: auto !important;
          display: block;
        }
        /* What's New */
        body.node-type-whats-new #main #content img {
          width: 100% !important;
          height: 100% !important;
          margin-left: auto !important;
          margin-right: auto !important;
          display: block;
        }
        /* Recent News */
        body.node-type-recentnews #main #content img {
          width: 100% !important;
          max-width: 100% !important;
          height: 100% !important;
        }
        /* Publications */
        body.node-type-publication #main #content img {
          width: 100% !important;
          max-width: 100% !important;
          height: 100% !important;
      }
        body.node-type-pr #main #content img {
          margin-left: auto !important;
          margin-right: auto !important;
          display: block;
          max-width: 100% !important;
          width: 100% !important;
          height: 100% !important;
        }
      }

body.not-front #main {
  margin: 0 auto 1.5em auto;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start; }
  body.not-front #main > div {
    margin: 0 6px; }
    @media screen and (max-width: 1000px) {
      body.not-front #main > div {
        margin: 0; } }
  body.not-front #main #content {
    min-height: 320px;
    padding-bottom: 1.5em; }
  body.not-front #main h1 {
    font-weight: 100;
    font-size: 2.666666666666667em;
    color: #0066b2;
    margin: 0 0 0.75em 0;
    line-height: 1em; }
  body.not-front #main h2 {
    font-size: 1.333333333333333em;
    color: #f48120;
    margin: 0 0 1em 0;
    line-height: 1.5em; }
  body.not-front #main p {
    margin: 0 0 24px 0; }
  body.not-front #main ul {
    margin: 0 0 1.5em 0;
    padding: 0 0 0 3em; }
  body.not-front #main li {
    margin: 0.25em 0; }
  body.not-front #main img.associated {
    float: right;
    margin: 0 0 1.5em 1.5em;
    max-width: 40%; }
  body.not-front #main img[style*="float:right"] {
    margin: 0 0 0.75em 0.75em; }
  body.not-front #main img[style*="float:left"] {
    margin: 0 0.75em 0.75em 0; }
  body.not-front #main input[type=submit] {
    color: #FFF;
    border: 0;
    padding: 0.5em 1em;
    text-transform: uppercase;
    letter-spacing: 4px;
    border-radius: 4px;
    cursor: pointer;
    text-align: center; }
    body.not-front #main input[type=submit]:focus, body.not-front #main input[type=submit]:active {
      color: rgba(255, 255, 255, 0.66);
      outline: none;
      border: none; }

body:not(.node-type-human-rights-landing-page) #sidebar-second {
  width: 25%;
  padding-left: 2.5%;
  margin-top: 1.5em; }
  @media screen and (max-width: 1000px) {
    body:not(.node-type-human-rights-landing-page):not(.node-type-hinduism-101-landing-page):not(.node-type-big-questions):not(.node-type-big-questions-landing-page):not(.page-node-1924):not(.page-node-1972):not(.page-node-1923) #sidebar-second
    {
      display: none;
  	}
    body.node-type-hinduism-101-landing-page #sidebar-second
    {
    	width: 90%;
    }
    body.node-type-big-questions #sidebar-second
    {
    	width: 90%;
    }
    body.node-type-big-questions-landing-page #sidebar-second
    {
    	width: 90%;
    }
    body.page-node-1924 #sidebar-second
    {
    	width: 90%;
    }
    body.page-node-1972 #sidebar-second
    {
    	width: 90%;
    }
    body.page-node-1923 #sidebar-second
    {
    	width: 90%;
    }
  }

.node-type-human-rights-landing-page #sidebar-second {
  width: 25%;
  padding-left: 2.5%;
  margin-top: 1.5em; }
  @media screen and (max-width: 1000px) {
    .node-type-human-rights-landing-page #sidebar-second {
      width: initial !important;
      margin-top: -200px !important; } }

.region-sidebar-second #block-views-recentnews-block-1 h3, .region-sidebar-second #block-views-recent-news-block-1 h3 {
  color: #666; }
.region-sidebar-second #block-views-recentnews-block-1 .content ul, .region-sidebar-second #block-views-recent-news-block-1 .content ul {
  margin: 0 0 0.75em 0;
  padding: 0;
  list-style: none; }
.region-sidebar-second #block-views-recentnews-block-1 .content li, .region-sidebar-second #block-views-recent-news-block-1 .content li {
  list-style: none;
  margin: 0 0 1.5em;
  font-size: 0.875em; }
.region-sidebar-second #block-views-recentnews-block-1 .content a, .region-sidebar-second #block-views-recent-news-block-1 .content a {
  display: block;
  padding-left: 76px;
  line-height: 18px; }
.region-sidebar-second #block-views-recentnews-block-1 .content a span, .region-sidebar-second #block-views-recent-news-block-1 .content a span {
  color: #666;
  display: block;
  font-size: 0.875em;
  text-transform: uppercase;
  letter-spacing: 2px; }
.region-sidebar-second #block-views-recentnews-block-1 .content a:hover span, .region-sidebar-second #block-views-recent-news-block-1 .content a:hover span {
  color: #ee3124; }
.region-sidebar-second #block-views-recentnews-block-1 .content img, .region-sidebar-second #block-views-recent-news-block-1 .content img {
  max-width: 64px;
  height: auto;
  float: left;
  margin: 0 0 0 -76px; }
.region-sidebar-second #block-views-recentnews-block-1 .content .views-field-created, .region-sidebar-second #block-views-recent-news-block-1 .content .views-field-created {
  color: #999; }

/*
#block-search-form { padding-top: 1.5em;
  input[type=search] { border-radius: 999px; border: none; background: rgba(0, 0, 0, 0.5); box-shadow: inset 0 1px 1px black; color: rgba(255, 255, 255, 0.75); padding: 0.5em; 
    &:focus, &:active { outline: none; border: none; }
  }
  input[type=submit] { border: 0; border-radius: 999px; font-weight: bold; color: rgba(255, 255, 255, 0.66); padding: 0.33em 1.25em 0.75em; margin: 0.3333333336em 0 0 -2.85em;
    background-image: url(../images/smallcarat.png); background-position: center center; background-repeat: no-repeat;
    &:hover { @include colorPrepLight($blue, 5%); cursor: pointer; }
    &:focus, &:active { @include colorPrepDark($blue, 10%); color: rgba(255, 255, 255, 0.66); outline: none; border: none; }}
}
*/
.region-search {
  position: relative; }

#block-search-form {
  position: absolute;
  top: 4px;
  right: 0; }
  #block-search-form input[type='search'] {
    padding: 4px;
    margin: 0;
    font-size: 16px;
    border: 0;
    background: #EEE;
    border-radius: 2px; }
    #block-search-form input[type='search']:focus, #block-search-form input[type='search']:active {
      outline: none; }
  #block-search-form input[type='submit'] {
    padding: 4px 10px 4px 10px;
    margin: 0;
    font-size: 16px;
    border: 0;
    background: #EEE;
    border-radius: 2px;
    color: #FFF;
    background: #BBB;
    cursor: pointer; }
    #block-search-form input[type='submit']:hover, #block-search-form input[type='submit']:active {
      background: #0066b2; }

form.search-form {
  margin: 0 0 1.5em 0; }
  form.search-form #edit-basic {
    padding-bottom: 1.5em; }
  form.search-form input[type="text"] {
    border: 0;
    background: #EEE;
    margin: 0 12px; }
  form.search-form input[type="submit"] {
    background: #0066b2;
    cursor: pointer; }

.view-human-rights-issues .view-header {
  padding-bottom: 1.5em; }

/* * * * * * * * * * * * * * * */
/*             Theme           */
/* * * * * * * * * * * * * * * */
hr {
  border: none;
  border-bottom: 1px solid #BBB; }

#node-1266 {
  padding-top: 1em; }

body.page-node-19 #main h1#page-title, body.page-node-18 #main h1#page-title {
  font-weight: lighter;
  text-align: center;
  padding: 1.5em 0 0.25em 0; }
body.page-node-19 #main div.fof, body.page-node-18 #main div.fof {
  text-align: center; }
  body.page-node-19 #main div.fof h2, body.page-node-18 #main div.fof h2 {
    font-size: 3em; }
  body.page-node-19 #main div.fof h3, body.page-node-18 #main div.fof h3 {
    font-size: 1.5em; }

#inTheNews {
  list-style: disc; }
  #inTheNews li {
    margin: 0.5em 0; }
  #inTheNews span.pubDate {
    color: #999; }

.sit h4 {
  font-size: 1.5em;
  color: #777;
  line-height: 1em;
  text-transform: uppercase;
  letter-spacing: 0.25em;
  font-weight: 500;
  margin: 0; }
.sit p {
  margin: 0 0 0.75em 0;
  color: #777; }
.sit input[type=email] {
  border: none;
  background: #f1f1f1;
  box-shadow: inset 0 2px 0 #b3b3b3;
  font-size: 1em;
  font-family: "lato", Helvetica, sans-serif; }
.sit input[type=submit] {
  border: none;
  background: #f1f1f1;
  box-shadow: inset 0 2px 0 #b3b3b3;
  font-size: 1em;
  font-family: "lato", Helvetica, sans-serif; }

.blueButton, .sit input[type=submit] {
  background: #0066b2;
  color: #FFF;
  text-transform: uppercase;
  font-size: 1em;
  border: none;
  border-radius: 4px;
  padding: 0.5em 1em;
  margin: 0 0 0 -0.5em;
  box-shadow: none;
  cursor: pointer; }
  .blueButton:hover, .sit input[type=submit]:hover {
    background-color: #0075cb; }
  .blueButton:focus, .sit input[type=submit]:focus, .blueButton:active, .sit input[type=submit]:active {
    outline: none;
    background-color: #00497f; }
@media screen and (max-width: 690px) {
  .blueButton, .sit input[type=submit] {
    display: -webkit-inline-box;
    margin-bottom: 10px !important;
  }
}

.bigList li, .biglist li {
  font-size: 1.5em;
  line-height: 1.5em; }

.view-promo-block .view-content ul {
  list-style: none; }
.view-promo-block .view-content li {
  list-style: none;
  margin-bottom: 1.5em; }

a.promo {
  color: #FFF;
  background-color: #000;
  display: block;
  padding: 20% 5% 20% 5%;
  text-decoration: none;
  position: relative;
  font-weight: bold; }
  a.promo div {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    z-index: 1;
    opacity: 0.4; }
  a.promo span {
    position: relative;
    z-index: 2;
    text-align: left; }
  a.promo span.title {
    font-size: 1.5em;
    display: block; }
  a.promo span.subTitle {
    display: block; }
  a.promo:hover {
    text-decoration: none; }
    a.promo:hover div {
      opacity: 0.6; }

div#promos.admin {
  width: 420px; }

form.sfForm {
  margin: 1.5em 0; }
  form.sfForm div.formItem {
    width: 38%;
    margin: 0 5% 1.5em 5%;
    display: inline-block;
    vertical-align: top; }
    form.sfForm div.formItem input, form.sfForm div.formItem textarea {
      padding: 0.5em;
      border-radius: 6px;
      border: 1px solid #BBB;
      width: 100%;
      font-size: 1em; }
    form.sfForm div.formItem textarea {
      height: 80%; }
  form.sfForm div.submitItem {
    clear: both;
    text-align: right; }
  form.sfForm input[type=submit] {
    font-size: 1.5em;
    background: #0066b2; }
    form.sfForm input[type=submit]:hover {
      background-color: #0075cb;
      cursor: pointer; }
    form.sfForm input[type=submit]:focus, form.sfForm input[type=submit]:active {
      background-color: #00497f;
      color: rgba(255, 255, 255, 0.66);
      outline: none;
      border: none; }

body.not-front #main div.accordion > ul {
  margin: 0;
  padding: 0; }
body.not-front #main div.accordion > ul > li {
  margin: 0 0 20px 0;
  padding: 8px 8px 4px 8px;
  display: block;
  list-style: none;
  background: rgba(0, 0, 0, 0.05);
  border: 1px solid #CCC;
  border-radius: 4px; }
body.not-front #main div.accordion > ul > li > a {
  display: block;
  padding: 2px 0 6px 0;
  font-weight: bold; }
body.not-front #main div.accordion > ul > li > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%; }
body.not-front #main div.accordion > ul > li > ul > li {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none; }

@media screen and (max-width: 640px) {
  #node-21 p img {
    float: none !important;
    height: auto !important;
    margin: 0 !important;
    width: auto !important; } }

/*# sourceMappingURL=style.css.map */

/* Dynamically embedded youtube clip */
#containingBlock {
  width:75%;
  margin-left: auto;
  margin-right: auto;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.videoWrapper object,
.videoWrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#block-block-8 .sit {
	margin-bottom: 30px;
}
#band .section .sit {
	margin-top: 10px;
}
