* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

    @font-face {
        font-family: 'Archer-Light';
        src: url('../fonts/archer-light.eot');
        src: url('../fonts/archer-light.eot?#iefix') format('embedded-opentype'),
             url('../fonts/archer-light.woff') format('woff'),
             url('../fonts/archer-light.ttf') format('truetype'),
             url('../fonts/archer-light.svg#archer-light') format('svg');
        font-weight: normal;
        font-style: normal;
    }


    @font-face {
        font-family: 'Archer-LightItalic';
        src: url('../fonts/archer-lightitalic.eot');
        src: url('../fonts/archer-lightitalic.eot?#iefix') format('embedded-opentype'),
             url('../fonts/archer-lightitalic.woff') format('woff'),
             url('../fonts/archer-lightitalic.ttf') format('truetype'),
             url('../fonts/archer-lightitalic.svg#archer-lightitalic') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'Archer-Medium';
        src: url('../fonts/archer-medium.eot');
        src: url('../fonts/archer-medium.eot?#iefix') format('embedded-opentype'),
             url('../fonts/archer-medium.woff') format('woff'),
             url('../fonts/archer-medium.ttf') format('truetype'),
             url('../fonts/archer-medium.svg#archer-medium') format('svg');
        font-weight: normal;
        font-style: normal;
    }

        @font-face {
        font-family: 'Archer-MediumItalic';
        src: url('../fonts/archer-mediumitalic.eot');
        src: url('../fonts/archer-mediumitalic.eot?#iefix') format('embedded-opentype'),
             url('../fonts/archer-mediumitalic.woff') format('woff'),
             url('../fonts/archer-mediumitalic.ttf') format('truetype'),
             url('../fonts/archer-mediumitalic.svg#archer-mediumitalic') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'Archer-Bold';
        src: url('../fonts/archer-bold.eot');
        src: url('../fonts/archer-bold.eot?#iefix') format('embedded-opentype'),
             url('../fonts/archer-bold.woff') format('woff'),
             url('../fonts/archer-bold.ttf') format('truetype'),
             url('../fonts/archer-bold.svg#archer-mediumitalic') format('svg');
        font-weight: normal;
        font-style: normal;
    }

/* STRUCTURE*/

.container {
  width:950px;
  margin: 0 auto;
  clear:both;
  background-color:#fff8ee;
  -webkit-box-shadow:  1px 1px 20px 20px rgba(0, 0, 0, 0.2);
          box-shadow:  1px 1px 20px 20px rgba(0, 0, 0, 0.2);  }
header {height: 350px;}
.wrap {width:658px;margin: 0 auto;clear:both;}

/* ELEMENTS */

a {color:#e11936;text-decoration: none;}
a:hover {text-decoration: none;}
body {
  font-family:'Archer-Light', Helvetica, sans-serif;
  background-color: #6d6e71;
  background-image: url('../images/bkgnd.png');
  background-repeat:repeat-y repeat-x;
  line-height: 1.3em; font-size: 16px;
  overflow-y: scroll;
}
blockquote {color:#6f575a; font-size: 18px; margin-bottom:10px;line-height: 1.2em;
background:url('../images/quote.png') no-repeat;
padding-left:40px;padding-top:8px;
font-family:'Archer-MediumItalic', Helvetica, sans-serif;}
blockquote + p.uppercase {padding-left:40px; color: #6f575a; font-family: 'Archer-Medium', Helvetica, sans-serif;}
em {font-family:'Archer-LightItalic', Helvetica, sans-serif;}
p {margin-bottom:20px;}
strong {font-family:'Archer-Medium', Helvetica, sans-serif;}
ol {padding-left: 20px; margin-bottom: 20px;}

/* HEADINGS */

h1 {color: #e11936; font-size: 18px; border-bottom:1px solid #e11936;
font-family:'Archer-Medium', Helvetica, sans-serif; margin-bottom:20px;padding-bottom:20px;}
h2 {font-size: 15px; color: #e11936; font-family:'Archer-Bold', Helvetica, sans-serif;margin-bottom: 1.5em;}

/* NAVIGATION */

nav {font-size: 15px; margin-bottom:5px;}
nav a {color:#000;}
nav a:hover {color:#e11936;}
nav li.active a {color:#e11936;}

.nav-twitter a,
.nav-linkedin a {text-indent: -9999px; display: block; }
.nav-twitter a {background: url("../images/twitter.png") center no-repeat; width: 8px; height: 18px; margin-left: 10px;}
.nav-linkedin a {background: url("../images/linkedin.png") center no-repeat; width: 10px; height: 18px; margin-left: 7px;}

/* SECTION */

body > div {
  min-height:950px;
}

body > div > div > section {
  min-height:500px;
}

/* FOOTER */

footer > nav {
  padding-top:20px;
  text-align: center;
}

/* BANNERS */

.banner {margin-bottom:15px;}
.banner-about {background: url('../images/banner-about.png') no-repeat right top;}
.banner-development {background: url('../images/banner-development.png') no-repeat right top;}
.banner-facilitation {background: url('../images/banner-facilitation.png') no-repeat right top;}
.banner-community {background: url('../images/banner-community.png') no-repeat right top;}

/* FORM */

form {font-family:'Archer-Medium', Helvetica, sans-serif;font-size:12px;}
input[type=text], input[type=email], textarea {width:300px;margin-bottom:10px;border:1px solid #bdbcbb; padding: 4px;}
input.submit {width: auto; background: transparent; border: none; color:#e11936; font-size: 14px; font-family:'Archer-Medium', Helvetica, sans-serif; padding: 0;}
li.hide {display:none;}

/* CLASSES */

p.lead {color:#e11936;font-size: 20px; line-height: 1.2em; font-family:'Archer-LightItalic', Helvetica, sans-serif;}
p.lead a {text-decoration: underline; font-family:'Archer-MediumItalic', Helvetica, sans-serif;}
.left {float:left;}
.right {float:right;}
.small {color:#a7a9ac; font-size: 10px;}
.small, .small a {color:#a7a9ac; font-size: 10px;}

/* UTILITY */

.left-column, .right-column { float:left; width: 48%; }
.left-column {margin-right:20px;}
.space-b-8 {margin-bottom:60px;}
.pad-r-8 {margin-right: 0; padding-right: 20px;}
.uppercase {text-transform: uppercase;}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
  }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

