html {
   font-family: 'colfax-web-n4', 'colfax-web';
   font-weight: 400;
   font-style: normal;
   font-size: 12px;
   background: rgba(35,35,35,1.0);
   color: #e9ebee;
}

body {}
body, html {height:100%;}
header {}

a:link {text-decoration:none; color:#e9ebee;}
a:visited {text-decoration:none; color:#e9ebee;}
a:hover {
   text-decoration:none;
   font-family: 'colfax-web-n9', 'colfax-web';
   font-weight: 900;
   font-style: normal;
}
a:active {text-decoration:none;}

nav {text-align:center;}

ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
   overflow: hidden;
   display:inline-block;
}

li {
   font-family: 'colfax-web-n5', 'colfax-web';
   font-weight: 500;
   font-style: normal;
   font-size: 250%;
   position: inline;
   float: left;
}

li a {
   display: block;
   padding: 2em;
}

.bg {
   background-image: url('/img/bg.jpg');
   height: 100%;
   background-position:center;
   background-repeat: no-repeat;
   background-size: cover;
}

.center {
   margin-left: auto;
   margin-right: auto;
   float: none;
}

.full_logo {
   width: 50%;
   display: block;
}

.intro_sentence {
   width: 50%;
   text-align: center;
   font-size: 200%;
   padding-top: 8%;
}

.box {
   width: 70%;
   margin-left: auto;
   margin-right: auto;
   display: block;
   border-style: solid;
   border-width: 2px;
   padding-top: 1%;
   padding-bottom: 1%;
   margin-top: 1%;
   margin-bottom: 1%;
}

.label {
   text-align: center;
   padding-bottom: 1.5%;
}

.foot {
   font-size: 8pt;
   position: absolute;
   bottom: 0;
   width: 50%;
   text-align: center;
}

.label {
   font-family: 'colfax-web-n7', 'colfax-web';
   font-weight: 700;
   font-style: normal;
   font-size:300%;
   text-align: center;
}

.strip img{
   max-width: 100%;
   overflow: hidden;
   height: 4em;
   /* this is supposed to center it */
   margin-left: auto;
   margin-right: auto;
   display: block;
}

.strip_pm {
   /* background: PM gradient img */
   background: -webkit-linear-gradient(rgba(64,179,255,1.0),rgba(0,149,255,1.0),rgba(0,123,217,1.0),rgba(0,98,179,1.0),rgba(0,75,140,1.0),rgba(0,53,102,1.0),rgba(0,32,64,1.0));
   background: -moz-linear-gradient(rgba(64,179,255,1.0),rgba(0,149,255,1.0),rgba(0,123,217,1.0),rgba(0,98,179,1.0),rgba(0,75,140,1.0),rgba(0,53,102,1.0),rgba(0,32,64,1.0));
   background: linear-gradient(rgba(64,179,255,1.0),rgba(0,149,255,1.0),rgba(0,123,217,1.0),rgba(0,98,179,1.0),rgba(0,75,140,1.0),rgba(0,53,102,1.0),rgba(0,32,64,1.0));
}

.strip_gr {
   /* background: GR gradient img */
   background: -webkit-linear-gradient(rgba(255,106,26,1.0),rgba(275,175,26,1.0));
   background: -moz-linear-gradient(rgba(255,106,26,1.0),rgba(275,175,26,1.0));
   background: linear-gradient(rgba(255,106,26,1.0),rgba(275,175,26,1.0));
}

.strip_ei {
   background: rgba(226,133,33,1.0);
}

.strip_fv {
   background: rgba(54,63,132,1.0);
}

.strip_ms {background-image: url("/img/mosaic.io_background.jpg")}

.strip_vm {
   background: -webkit-linear-gradient(rgba(254,35,85,1.0),rgba(229,0,0,1.0));
   background: -moz-linear-gradient(rgba(254,35,85,1.0),rgba(229,0,0,1.0));
   background: linear-gradient(rgba(254,35,85,1.0),rgba(229,0,0,1.0));
}

.resume_link {
   /* trying to insert space at the top; not working yet */
   margin-top: 10%;
   font-family: 'colfax-web-n7', 'colfax-web';
   font-weight: 700;
   font-style: normal;
   font-size:200%;
   /* this doesn't center the text; try something else */
   text-align: center;
}

.detail {
   font-size:125%;
   margin-left: 2%;
   margin-right: 2%;
   margin-top: 1.5%;
   margin-bottom: 1.5%;
}

#contact {
   width:100%; 
   margin-left:auto;
   margin-right:auto;
   display:block;
}

input,textarea {
   font-family: 'colfax-web-n4','colfax-web';
   font-weight: 400;
   font-style: normal;
   font-size: 175%;
   margin-top: 2%;
   margin-right: 3%;
   border:none;
   padding: 0.25em 0.5em 0.25em 0.5em;
}

#first_name {width:25%; margin-right:5%;}
#last_name {width:25%;}
#email {width:60%;}
#idea {width:60%;}






























