@font-face { font-family: 'Varela Round'; src: url('../fonts/VarelaRound-Regular.otf') format('opentype'); font-weight: normal; font-style: normal; }
body { font-family: "Varela Round", sans-serif; font-size: 15px; line-height: 1.42857143; color: #222222; background-color: #ffffff; }
.container, .footer .row {
  max-width: 1024px;
  margin: 0 auto;
}
a:hover { color: #713b87; } 
ul {list-style: none;}

/* helpers */
.dim {color: #f1f1f1;}
.whiten {color: #fff;}
.block {display: block;}
.inline-block {display: inline-block;}
.inline {display: inline;}
.padding-sm {padding: 2em;}
.padding-zero{padding: 0;}
.margin-zero {margin: 0;} 
.padding-left-sm {padding-left: 0.6em;}
.padding-right-sm {padding-right: 0.6em;}
.padding-left-small {padding-left: 2em;}
.margin-top-md { margin-top: 12%; }
.padding-top-sm { padding-top: 5px; } 
.smaller-header {font-size: 2.678rem;}
.wecycler-color, a { color: #9B59B6; } 
.wecycler-color-deeper { color: #713b87; }
.margin-bottom-xs { margin-bottom: 5px; }
.margin-top-sm { margin-top: 5px; }
.margin-bottom-sm { margin-bottom: 20px; }
.margin-bottom-small { margin-bottom: 10px; }
.margin-bottom-md { margin-bottom: 20px; }
.margin-bottom-lg { margin-bottom: 60px; }
.margin-left-small { margin-left: 20px; }
.padding-bottom-sm { padding-bottom: 5px; } 
.container-padding-top-md {padding-top: 3.2em;}
.smaller { font-size: 95%; font-weight: lighter; }
#content .margin-bottom-zero.container, .margin-bottom-zero { margin-bottom: 0; }

#team .padding-bottom-sm { padding-bottom: 15px; } 


/*signup-nav*/
#signup-nav a{color: #fff;}
#signup-nav {
  background-color: green;
  text-transform: uppercase;
  font-weight: bolder;
  border-color: #7fbc67;
  background-color: #74b659;
}


/* content */
#content .container { margin-bottom: 20px; }
#content p { text-align: justify; }

/* carousel section */
#myCarousel, .carousel { margin-bottom: 20px; }
.container.caption-background .carousel-caption { left: 0%; right: 0%; text-align: left; width: 100%; padding: 0 2%; margin: 0; background: rgb(0, 0, 0) transparent; background: rgba(0, 0, 0, 0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; }

/*signup-nav*/
#signup-nav a{color: #fff;}
#signup-nav {
  background-color: green;
  text-transform: uppercase;
  font-weight: bolder;
  border-color: #7fbc67;
  background-color: #74b659;
}


/*sidebar navigations and adjustments*/
.sidebar-adjustments {
  margin-left: 250px;
  overflow: auto;
}
.sidebar-nav-wrapper {
  position: fixed;
  width: 250px;
  height: 100%;
  z-index: 1000;
  transition: all 0.4s ease 0s;
}
.sidebar-nav {
position: absolute;
top: 0;
width: 250px;
}

/* icons */
i { padding: 0 10px 0 0; color: #ECF0F1; }
.size-32 { font-size: 32px; }
.inline-icon {  padding-right: 30px; width: 10%; }
.icon-text { color: #ecf0f1; }

/*our impact*/
#our-impact.row {margin: 0;}
#our-impact img {
  min-width: 100%;
  max-width: 100%;
  height: 90%;
  max-height: 90%;
}

/* sponsors section */
#sponsors {
  /*background-color:#bb8ecd;*/
  padding-top:10px;
  background-position:center bottom;
  background-repeat:no-repeat;
  padding-bottom:8px;
  background-image: url('../images/bgline.png');
}
#sponsors .row { padding: 0; }

/*check to see if this is still in use*/
#sponsors .container.two { margin-top: 5px; margin-bottom: 5px; }
#partners .section { margin-top: 5px; margin-bottom: 32px; }

.sponsor-heading { color: #666666; }
.sponsor { padding: 0 20px; }
.sponsor img {max-height: 80px; max-width: 120px; }

@media(min-width:768px) {
  #sponsors .container,
  #sponsors .container.two {
    width: 1176px;
    min-width: 1176px;
    /*max-width: 1276px;*/
  }
}

/*the team*/
.the-team a img {
  max-height: 180px;
  max-width: 150px;
}

/*subscription form*/
#subscription_form h3 {
  margin-bottom: 0;
}
#subscription_form form, #subscription_form h3 {
  /*display: none;*/
}

#subscription_form form .subscription-form-group {
  height: 34px;
  min-height: 34px;
  margin-bottom: 8px;
}

@media(min-width:480px) {
  .margin-top-md { margin-top: 9%; }
}

@media(min-width:768px) {
.margin-top-md { margin-top: 4%; }
.margin-bottom-md { margin-bottom: 40px; }

.col-md-offset-11 {margin-left: 91.66666667%;}
.col-md-offset-10 {margin-left: 83.33333333%;}
.col-md-offset-9 {margin-left: 75%;}
.col-md-offset-8 {margin-left: 66.66666667%;}
.col-md-offset-7 {margin-left: 58.33333333%;}
.col-md-offset-6 {margin-left: 50%;}
.col-md-offset-5 {margin-left: 41.66666667%;}
.col-sm-offset-4,.col-md-offset-4{margin-left:33.3333333%}
.col-sm-offset-3,.col-md-offset-3{margin-left:24.9999999%}
.col-sm-offset-2,.col-md-offset-2{margin-left:16.7777777%}
.col-sm-offset-1,.col-md-offset-1 {margin-left: 8.33333333%;}
}

