@charset "UTF-8";
/* CSS Document

DOCUMENT INFORMATION
	- Document: Site name
	- Version:  1
	- Client:   Client
	- Author:   Simon Oakley
	
CSS DIRECTORY
	- Primary
	- Header
	- Sidebar
	- Footer
	- Font-Face

COLORS - dark to light
	- #7a003c - burgundy
	- #1e252b - bg dark
	- #333e48
	- #5c6770
	- #7d868c
  - #a4a9ad
  - #c3c6c8
  - #d1d3d3
  - #e8e8e8 - bg medium
  - #f3f3f3 - bg light

FONTS
	- default body text  Arial, Helvetica Neue, Helvetica, sans-serif
	- subtitle h2 text   Garamond, Hoefler Text, Times New Roman, Times, serif
	- form input text    Cambria, Georgia, Times, Times New Roman, Times, serif
	- default p text     Copperplate Light, Copperplate Gothic Light, serif
	- pre and code       Consolas, Lucida Console, Monaco, monospace
*/


/* =Primary
================================================== */
html, body {
  height: 100%;
}
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;
    font-weight: 300;
    font-style: italic;
}
strong {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
}
strong em, em strong {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-style: italic;
}
h1 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
  font-size:60px;
}
h2, h3, h4, h5, h6 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
}

#wrap {
  min-height: 100%;
  height: auto;
  margin: 0 auto -60px;
  padding: 0 0 60px;
}
.light {
  background:#f3f3f3;
}
.medium {
  background:#e8e8e8; 
}
.dark {
  background:#1e252b; 
  color:white;
}
.dark h1, .red h1, .dark h2, .red h2 {
  color:white; 
}
.red p.lead {
  color:white; 
}
.red {
  background-color:#7a003c; 
  color:white;
}
.red a, .dark a {
  color:white; 
}
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-weight: 700; 
    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; 
}

/* =Header
================================================== */

/* =Sections
================================================== */
.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-weight: 700; font-size:18px; color:#ffffff; 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;         /* Firefox */
                   image-rendering:   -o-crisp-edges;         /* Opera */
                   image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
                   image-rendering: crisp-edges;
                   -ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */ 
                     background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}
#section1 #block-list li.one {
  background-image:url(../images/bg-mission-01.jpg); 
}
#section1 #block-list li.two {
  background-image:url(../images/bg-mission-02.jpg); 
}
#section1 #block-list li.three {
  background-image:url(../images/bg-mission-03.jpg); 
}
#section1 #block-list li.four {
  background-image:url(../images/bg-mission-04.jpg); 
}
#section1 #block-list li.five {
  background-image:url(../images/bg-mission-05.jpg); 
}
#section1 #block-list li.six {
  background-image:url(../images/bg-mission-06.jpg); 
}
#map {
  image-rendering: -moz-crisp-edges;         /* Firefox */
  image-rendering:   -o-crisp-edges;         /* Opera */
  image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */ 
  background-image:url(Map2017.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: #ffffff;
}
.alternate .box:nth-child(odd) {
   background: #f1f1f1;
}
#block-list {
  list-style-type:none; margin:0; padding:0;
}
#block-list li {
  background:white;
  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:#ffffff; 
}
#block-list li.strategy {
  image-rendering: -moz-crisp-edges;         /* Firefox */
                   image-rendering:   -o-crisp-edges;         /* Opera */
                   image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
                   image-rendering: crisp-edges;
                   -ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */ 
}

#block-list li.strategy.one {
  background:#e8e8e8;
  background-image:url(../images/bg-1.png); 
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
}
#block-list li.strategy.two {
  background:#ffffff; 
  background-image:url(../images/bg-2.png); 
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
}
#block-list li.strategy.three {
  background:#ffffff;
  background-image:url(../images/bg-3.png); 
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
}
#block-list li.strategy.four {
  background:#e8e8e8; 
  background-image:url(../images/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(../images/mark-stewart.jpg); background-size:cover;
}
#section2 .karen-mcquigge {
  background-image:url(../images/karen-mcquigge.jpg); background-size:cover;
}
#section2 h2 {
  font-size:30px; 
}
.alternate .square:nth-child(even) {
   background: #ffffff;
}
.alternate .square:nth-child(odd) {
   background: #f1f1f1;
}
.alternate .people {
   background: #f1f1f1;
}

.alternate .people:nth-child(4n+1), .alternate .people:nth-child(4n+2) {
   background: #ffffff;
}

.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;
    font-weight: 700;
}
#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;
    font-weight: 700;
}
#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:white;     font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700; 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-highlights div.squared:nth-child(even) {
   background:#e8e8e8;
}
#event-highlights div.squared {
  background:white; 
}
#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-weight: 700; 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) {
   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-weight: 700;
  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
================================================== */

.square-content-corner {
    position: absolute;
    top:      auto;
    left:     auto;
    bottom:   0;
    right:    0;
    width:50%; height:50%;
    background-color:#7a003c;
    color:#ffffff;
    text-align:left;
    padding:20px; padding-top:0;

}
.square-content-corner h2 {
  color:#ffffff;

}
.squared {
  position:relative; display:block; margin:0; padding:0;
}
.centered {
  position:absolute; display:block; width:100%; margin:0; padding:20px;
}


/* =Footer
================================================== */
/* =Bootstrap
================================================== */
.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: #ffffff;
  border-color: #f4f4f4;
}

/* =Font-Face
================================================== */
@font-face {
	font-family: '';
	src: url('.eot');
	src: url('.eot?iefix') format('eot'), url('.woff') format('woff'), url('.ttf') format('truetype'), url('.svg#webfontZam02nTh') format('svg');
	font-weight: normal;
	font-style: normal;
}