@font-face{
  font-family: 'Roboto Condensed', sans-serif;
}
html,body{
  height:100%;
  font-family: 'Roboto Condensed', sans-serif;
}
body{
  color:#1e252b;
  text-align:center;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 300;
}
a:link{
  color:#7a003c
}
a:visited{
  color:#7a003c
}
a:hover{
  color:#940049
}
a:active{
  color:#940049
}
em{
  font-family: 'Roboto Condensed', sans-serif;

}
strong{
  font-family: 'Roboto Condensed', sans-serif;

}
strong em,em strong{
  font-family: 'Roboto Condensed', sans-serif;

}
h1{
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 600;
  font-size:60px
}
h2,h3,h4,h5,h6{
  font-family: 'Roboto Condensed', sans-serif;

}
#wrap{
  min-height:100%;
  height:auto;
  margin:0 auto -60px;
  padding:0 0 60px
}
.light{
  background:#f3f3f3
}
.medium{
  background:#e8e8e8
}
.dark{
  background:#1e252b;
  color:#fff
}
.dark h1,.red h1,.dark h2,.red h2{
  color:#fff
}
.red p.lead{
  color:#fff
}
.red{
  background-color:#7a003c;
  color:#fff
}
.red a,.dark a{
  color:#fff
}
h1{
  color:#1e252b;
  margin-bottom:40px
}
h2{
  color:#5c6770
}
h2.title{
  margin:20px;
  padding-top:40px;
  margin-bottom:40px
}
h3{
  color:#7d868c
}
p.lead{
  color:#717a81;
  font-size:24px
}
.dark p.lead{
  color:#94999d
}
p{
  font-size:18px
}
.nav-tabs>li>a{
  font-family: 'Roboto Condensed', sans-serif;

  font-size:18px
}
.nav-tabs.nav-justified>li>a{
  border-bottom:1px solid #c3c6c8;
  border-radius:0
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{
  background-color:transparent
}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{
  border-bottom-color:transparent;
  border-top-color:#c3c6c8;
  border-left-color:#c3c6c8;
  border-right-color:#c3c6c8
}
.tab-pane h3{
  margin-bottom:30px;
  margin-top:40px
}
.space-top{
  margin-top:40px
}
.space-bottom{
  margin-bottom:40px
}
.menu-padding{
  padding-top:65px;
  width:100%
}
.menu{
  width:100%
}
.content{
}
.modal-content{
  text-align:left
}
.overlay{
  z-index:2000
}
nav.menu{
  background-color:#7a003c;
  border-bottom:1px solid #660032
}
nav.menu .nav{
  height:65px
}
nav.menu .nav li:first-child{
  text-align:right
}
nav.menu .nav li:last-child{
  text-align:left
}
nav.menu .nav li{
  text-transform:uppercase;
  font-family: 'Roboto Condensed', sans-serif;

  font-size:18px;
  color:#fff;
  vertical-align:middle
}
#menu-icon i{
  font-size:36px;
  margin:0!important;
  padding:0!important
}
#menu-icon{
  padding-right:20px
}
#menu-icon a{
  color:#fff;
  display:block;
  width:70px;
  margin:0 auto;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  text-align:center
}
#menu-icon a i{
}
#menu-icon a:hover{
  color:#6f0035
}
header{
  background-image:url(bg-head.jpg);
  background-position:center;
  background-attachment:fixed;
  background-repeat:repeat
}
section,footer{
  padding-top:40px;
  padding-bottom:60px
}
#section1 #block-list li{
  font-size:30px;
  color:#fff;
  background-color:#1e252b
}
#section1 #block-list li a{
  margin-top:15px
}
#section1 #block-list li strong{
  display:block;
  width:100%;
  color:#fff
}
#section1 #block-list li{
  image-rendering:-moz-crisp-edges;
  image-rendering:-o-crisp-edges;
  image-rendering:-webkit-optimize-contrast;
  image-rendering:crisp-edges;
  -ms-interpolation-mode:nearest-neighbor;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat
}
#section1 #block-list li.one{
  background-image:url(bg-mission-01.jpg)
}
#section1 #block-list li.two{
  background-image:url(bg-mission-02.jpg)
}
#section1 #block-list li.three{
  background-image:url(bg-mission-03.jpg)
}
#section1 #block-list li.four{
  background-image:url(bg-mission-04.jpg)
}
#section1 #block-list li.five{
  background-image:url(bg-mission-05.jpg)
}
#section1 #block-list li.six{
  background-image:url(bg-mission-06.jpg)
}
#map{
  image-rendering:-moz-crisp-edges;
  image-rendering:-o-crisp-edges;
  image-rendering:-webkit-optimize-contrast;
  image-rendering:crisp-edges;
  -ms-interpolation-mode:nearest-neighbor;
  background-image:url(map.png);
  background-size:cover;
  background-position:bottom;
  background-repeat:no-repeat
}
.box{
  text-align:left;
  padding:0;
  margin:0;
  padding-bottom:20px
}
.box *{
  margin-left:20px;
  margin-right:20px
}
.box img{
  margin:0;
  padding:0;
  margin-bottom:20px
}
.alternate .box:nth-child(even) {
  background:#fff
}
.alternate .box:nth-child(odd) {
  background:#f1f1f1
}
#block-list{
  list-style-type:none;
  margin:0;
  padding:0
}
#block-list li{
  background:#fff;
  font-size:30px;
  color:#5c6770;
  display:block;
  position:relative
}
#block-list li.one,#block-list li.three,#block-list li.five{
  background:#e8e8e8
}
#block-list li.two,#block-list li.four,#block-list li.six{
  background:#fff
}
#block-list li.strategy{
  image-rendering:-moz-crisp-edges;
  image-rendering:-o-crisp-edges;
  image-rendering:-webkit-optimize-contrast;
  image-rendering:crisp-edges;
  -ms-interpolation-mode:nearest-neighbor
}
#block-list li.strategy.one{
  background:#e8e8e8;
  background-image:url(bg-1.png);
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat
}
#block-list li.strategy.two{
  background:#fff;
  background-image:url(bg-2.png);
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat
}
#block-list li.strategy.three{
  background:#fff;
  background-image:url(bg-3.png);
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat
}
#block-list li.strategy.four{
  background:#e8e8e8;
  background-image:url(bg-4.png);
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat
}
#block-list li.strategy{
  font-size:24px
}
#block-list li.strategy a{
  margin-top:15px
}
#block-list li strong{
  display:block;
  width:100%;
  color:#1e252b
}
#section2 .mark-stewart{
  background-image:url(mark-stewart.jpg);
  background-size:cover
}
#section2 .karen-mcquigge{
  background-image:url(karen-mcquigge.jpg);
  background-size:cover
}
#section2 h2{
  font-size:30px
}
.alternate .square:nth-child(even) {
  background:#fff
}
.alternate .square:nth-child(odd) {
  background:#f1f1f1
}
.alternate .people{
  background:#f1f1f1
}
.alternate .people:nth-child(4n+1), .alternate .people:nth-child(4n+2) {
  background:#fff
}
.alternate .square-content{
  text-align:left
}
.alternate .square-content *{
  margin-left:20px;
  margin-right:20px
}
.alternate .square-content img{
  margin:0 0 20px 0
}
.people{
  text-align:left;
  padding-left:160px;
  overflow:hidden;
  padding-top:10px;
  height:140px
}
.people img{
  position:absolute;
  left:0;
  top:0;
  width:140px;
  height:140px
}
.profile{
  margin-bottom:20px;
  width:100%;
  max-width:inherit
}
#section4 span{
  font-size:36px;
  line-height:1em;
  margin-bottom:0;
  margin-top:10px;
  display:inline-block;
  width:100%;
  font-family: 'Roboto Condensed', sans-serif;
}
#section4 h2{
  font-size:36px;
  line-height:1em;
  margin-bottom:0;
  margin-top:10px
}
#section4 p{
  font-size:18px;
  line-height:1.25em;
  margin-bottom:0
}
#section4 .big span{
  font-size:72px;
  line-height:1.125em;
  margin-top:20px
}
#section4 .big h2{
  font-size:72px;
  line-height:1.125em;
  margin-top:20px
}
#section4 .big p{
  font-size:36px;
  line-height:1.125em
}
#section6 span{
  font-size:48px;
  line-height:1.25em;
  margin-bottom:0;
  display:inline-block;
  width:100%;
  font-family: 'Roboto Condensed', sans-serif;
}
#section6 h2{
  font-size:48px;
  line-height:1.25em;
  margin-bottom:0
}
#section6 p{
  font-size:30px;
  line-height:1.25em
}
#section6 div.squared{
  background:#272e36
}
#connect-list-1 div.squared:nth-child(5n+2), #connect-list-1 div.squared:nth-child(5n+4), #connect-list-1 div.squared:nth-child(5n+5) {
  background:#32373d
}
#connect-list-3 div.squared:nth-child(5n+2), #connect-list-3 div.squared:nth-child(5n+4), #connect-list-3 div.squared:nth-child(5n+5) {
  background:#32373d
}
#connect-list-2a div.squared:nth-child(even) {
  background:#32373d
}
#connect-list-2b{
  background-image:url(bg-connect.jpg);
  background-size:cover
}
#connect-list-2c div.squared:nth-child(odd) {
  background:#32373d
}
.thin{
  padding:0;
  margin:0
}
#alumni-data-1 div.squared,#alumni-data-2 div.squared{
  background:#6f0035;
  overflow:hidden
}
#alumni-data-1 div:nth-child(even) {
  background:#62002f
}
#alumni-data-2 div.squared:nth-child(3n+1), #alumni-data-2 div.squared:nth-child(4n+1) {
  background:#62002f
}
#section7 h2{
  margin-bottom:40px;
  margin-top:20px
}
#section7 ul{
  padding:0;
  margin:0
}
#section7 p.lead span{
  margin-left:20px
}
#section7 p.lead strong{
  font-size:2em
}
#event-list-3{
  margin-bottom:40px
}
#section7 ul li{
  list-style-type:none;
  display:block;
  background:#fff;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:24px;
  padding:0;
  margin:0;
  text-align:center;
  position:relative
}
#event-list-1 li:nth-child(odd), #event-list-2 li:nth-child(even), #event-list-3 li:nth-child(odd), #event-list-4 li:nth-child(even), #event-list-5 li:nth-child(odd), #event-highlights div.squared:nth-child(even) {
  background:#e8e8e8
}
#event-highlights div.squared{
  background:#fff
}
#event-highlights div a{
  margin-top:10px
}
#event-highlights h3{
  font-size:24px;
  line-height:1.125em
}
#event-highlights h3 i{
  font-size:48px;
  margin-bottom:5px
}
#event-highlights div img{
  margin-bottom:10px
}
#section10 ul{
  margin:0;
  padding:0
}
#section10 ul li{
  list-style-type:none;
  display:block;
  background:#6c0236;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:20px;
  padding:0;
  margin:0;
  text-align:center;
  position:relative;
  line-height:1.25em
}
#legend img{
  max-width:300px;
  height:auto
}
#sponsorship-list-1 li:nth-child(even), #sponsorship-list-2 li:nth-child(odd), #sponsorship-list-3 li:nth-child(even), #sponsorship-list-4 li:nth-child(odd), #sponsorship-list-5 li:nth-child(even) {
  background:#600130
}
#contact-list div.squared{
  background:#272e36
}
#contact-list a{
  margin-top:10px
}
#contact-list div.squared:nth-child(even) {
  background:#32373d
}
#contact-list p{
  font-family: 'Roboto Condensed', sans-serif;
  font-size:30px;
  line-height:1.5em;
  margin-bottom:0
}
#contact-list p i{
  font-size:60px
}
#contact-list p a{
  margin-top:10px
}
footer{
  padding-bottom:60px
}
.square-content-corner{
  position:absolute;
  top:auto;
  left:auto;
  bottom:0;
  right:0;
  width:50%;
  height:50%;
  background-color:#7a003c;
  color:#fff;
  text-align:left;
  padding:20px;
  padding-top:0
}
.square-content-corner h2{
  color:#fff
}
.squared{
  position:relative;
  display:block;
  margin:0;
  padding:0
}
.centered{
  position:absolute;
  display:block;
  width:100%;
  margin:0;
  padding:20px
}
.btn{
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0
}
.btn-primary{
  color:#fff!important;
  background-color:#7a003c;
  border-color:#7a003c
}
.btn-primary:hover{
  background-color:#940049;
  border-color:#940049
}
.btn-default{
  color:#7a003c!important;
  background-color:#fff;
  border-color:#f4f4f4
}
