@charset "UTF-8";

/* downloadable fonts currently only work on Safari or other webkit "feature branch" apps */

@font-face {
  font-family: "Stratum1-Regular";
  src: url(../fonts/Stratum1-Regular.ttf) format("truetype");
}

html {
height:100%;
}

body {
background-color:#000000;
font-size:12px;
font-family:"Stratum1-Regular", Arial, Helvetica, sans-serif;
color:#aaaaaa;
padding:0px;
margin:0px;
text-align: center;
line-height:15px;
height:100%;
}

#fadeContainer {
text-align:left;
margin:0px auto;
padding:0px;
width:900px;
position:relative;
top:40px;
border:1px solid #000000;
}

/* main container */
#container {
text-align:left;
vertical-align:middle;
margin:0px auto;
padding:0px;
width:900px;
background-color:#000000;
height:100%;
}

/* navigation */
#nav {
position:relative;
left:640px;
top:60px;
width:240px;
height:245px;
font-size:12px;
text-align:right;
}
#navBoxes {
width:240px;
height:250px;
border-right:1px solid #353535;
}
#navBoxes>.navBox {
padding-bottom:1px;
width:169px;
height:9px;
margin:0 0 2px auto;
padding-right:1px;
background-color:#353535;
border:1px solid #353535;
display:inline-block;
line-height:11px;
}
#navBoxes>.navBox_extra {
padding-bottom:1px;
width:30px;
height:9px;
margin:0 0 2px auto;
background-color:#353535;
border:1px solid;
border-right-color:#353535;
border-top-color:#353535;
border-bottom-color:#353535;
border-left-color:#1d6dff;
display:inline-block;
line-height:11px;
}
#nav>.name {
font-size:24px;
color:#ffffff;
margin-bottom:6px;
}
#latest_box {
width:362px;
height:80px;
position:relative;
margin-top:-100px;
/*margin-top:165px;*/
margin-left:10px;
font-size:12px;
}
#latest_box>.latestHeader {
font-size:14px;
color:#ffffff;
}
#latest_box>.latestItemHead {
margin-top:4px;
}
#latest_box>.latestItemBlurb {
line-height:12px;
margin-bottom:10px;
}

/* home box */
#home_box {
/*width:640px;*/
width:0px;
height:329px;
margin-top:10px;
margin-left:10px;
padding:2px;
background-color:#353535;
opacity:0.45;
filter:alpha(opacity:45);
MozOpacity:.45;
KhtmlOpacity:.45;
}
#home_box_text {
width:640px;
height:195px;
margin-top:125px;
margin-left:10px;
padding:2px;
line-height:18px;
background-color:transparent;
position:relative;
top:-454px;
left:0;
}
#home_box_text_inner {
width:348px;
height:144px;
position:relative;
top:-13px;
left:17px;
text-align:justify;
}
#home_box_text_inner_inner {
width:169px;
position:relative;
top:-320px;
left:455px;
line-height:14px;
background:none;
color:#ffffff;
text-align:left;
}
#home_box_text_inner_inner>.projectItem {
margin-bottom:10px;
line-height:12px;
}
#blueBlock {
background-color:#1d6dff;
width:5px;
height:9px;
margin-left:5px;
margin-top:2px;
}

/* containers and boxes for all pages (except home) */
#main_box {
width:540px;
margin-top:-100px;
margin-left:10px;
background-color:transparent;
}
#mainHeader {
margin-bottom:25px;
}
#main_list_box {
margin-left:20px;
}
#main_list_box>.listHeader {
color:#ffffff;
text-decoration:underline;
font-size:14px;
margin-bottom:15px;
}
#main_list_box>.item {
margin-bottom:10px;
}
img {
	border:0;
	margin:2px 0 2px 0;
}
a:link { color: #1d6dff; text-decoration:none; }
a:visited {	color: #1d6dff; text-decoration:none; }
a:hover { color: #367dff; text-decoration:underline; }
a:active { color: #aaaaaa; text-decoration:none; }
#navBoxes>.navBox a:link { color: #aaaaaa; text-decoration:none; }
#navBoxes>.navBox a:visited { color: #aaaaaa; text-decoration:none; }
#navBoxes>.navBox a:hover { color: #ffffff; text-decoration:none; }
#navBoxes>.navBox a:active { color: #1d6dff; text-decoration:none; }
a.namelink:link { color: #ffffff; text-decoration:none; }
a.namelink:visited { color: #ffffff; text-decoration:none; }
a.namelink:hover { color: #1d6dff; text-decoration:none; }
a.namelink:active { color: #367dff; text-decoration:none; }


.small {font-size:10px; margin:1px;}
.email {margin:1px;}
.header {font-size:24px; color:#ffffff; letter-spacing:2px;}