/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 21, 2011 02:14:39 PM America/New_York */
@font-face {
    font-family: 'BoycottRegular';
    src: url('../BOYCOTT_-webfont.eot');
    src: url('../BOYCOTT_-webfont.eot?#iefix') format('embedded-opentype'),
         url('../BOYCOTT_-webfont.woff') format('woff'),
         url('../BOYCOTT_-webfont.ttf') format('truetype'),
         url('../BOYCOTT_-webfont.svg#BoycottRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    }
/*

e9e3cb
b4a180
0d5b5b
03403b
031b33
 */
a:link,
a:visited {color:#3C1900;text-decoration:none;background:#b4a180;}
a:hover,
a:active {color:#662B00;text-decoration:none;}

a.nobg {background:none;}
.sidebar a:link,
.sidebar a:visited {background:none;}
#logos a:link,
#logos a:visited {background:none;}

.bio {

    list-style: none;
}

.photo {
    width: 130px;
    float:left;
    overflow: hidden;
}

.biocaption {
    float:left;
    overflow: hidden;
    margin-top: 50px;
    margin-left: 20px;
    font-size:12px;
}
.biotext {
    overflow: hidden;
    
}

.biotext p{
    margin: 0;
    padding-left:20px;
}

.email {
    padding-left: 10px;
}

body {font-family:Helvetica,Arial,sans-serif;font-size:16px;color:#000;margin:0;padding:0;background:#000;}

#banner {background:#FFF;} /* #banner padding-left and #sidebar width should match */
#canvas {width:100%;background:#0d5b5b  left top;}
#footer {background:#0d5b5b;width:100%;text-align:right;}
#content {border-top:1px solid #b4a180;padding:20px;}
#title {width:950px;height:125px;margin:0 auto;position:relative;}
#title a:link,
#title a:visited {color:#333;text-decoration:none;}
#title a:hover,
#title a:active {text-decoration:none;}
#track {height:839px;width:227px;float:right;background:url(/geoasset/media/img/track_ribbon.png) no-repeat right top;}
#ncrst {float:right;background:#b4a180;color:white;font-family:Arial,sans-serif;font-size:14px;font-weight:bold;padding:3px 4px;position:relative;left:-170px;}
#ncrst:hover {background:black;}
#geoasset-photo {float:right;margin:0px 0px 10px 26px;box-shadow:0 4px 8px rgba(0,0,0,0.3);-moz-box-shadow:0 4px 8px rgba(0,0,0,0.3);}

#logos {padding:0px 20px 10px 0px;position:relative;top:75px;}
#tech-logo {margin:35px 0px 0px 10px;width:150px;height:45px;border:none;}
#gritty-title,
#clean-title {color:#2D1300;}
#gritty-title {font-family: 'Montserrat', sans-serif;font-size:60px;}
#clean-title {font-family:Arial,sans-serif;font-size:40px;font-weight:bold;text-transform:uppercase;position:relative;top:-25px;line-height:60px;}
#ampersand,
#question-mark {font-family:Arial Black,sans-serif;font-size:80px;font-weight:bold;color:#DDD;text-align:center;}
#ampersand {position:relative;top:-20px;}
#latest-news {position:relative;top:-50px;}
#contact-us {position:relative;top:-30px;}
#timeline {font-size:10px;margin-bottom:400px;border-color:#b4a180;border-top:none;border-bottom:none;border-left:none;}
#attribution {font-size:12px;color:white;width:950px;margin:0 auto;text-align:left;padding:10px 0px 0px 0px;}
#attribution a:link,
#attribution a:visited {color:#b4a180;background:none;}
#bottom-nav {font-size:12px;padding:0px 20px 0px 0px;position:relative;top:40px;color:#b4a180;text-align:right;}
#bottom-nav a:link,
#bottom-nav a:visited {color:#b4a180;background:none;}
#bottom-nav a:hover,
#bottom-nav a:active {color:#000;background:none;}

.light {color:#000;}

.wrapper {width:780px;}
.container {width:950px;margin:0 auto;border-left:1px solid #333;border-right:1px solid #333;background:#FFF;}
.sidebar {background:#FFF;width:170px;text-align:left;float:left;}
.sidebar-item {font-weight:bold;color:#333;padding:0px 10px 10px 10px;}
.sidebar-news-item {font-size:12px;color:#333;}
.panel {background:#e9e3cb;margin-left:170px;border-left:1px solid #b4a180;}
.spacer {height:10px;}
.filler {height:700px;}

.fancy-list li {line-height:24px;text-align:left;}
ul {margin-left:5px;list-style:square outside;}
.graph {text-align:justify;text-indent:30px;}
.block {text-align:left;}
.header {font-size:24px;font-weight:bold;text-align:left;padding:5px 0px 10px 0px;}
.name,
.subheader,
.section {font-size:18px;font-weight:bold;text-align:left;padding-bottom:10px;}
.section {padding-top:5px;border-top:1px solid #999;}

.bio {text-align:justify;padding:20px 0px 10px 20px;}
.name {
    background:#none;
    padding:10px;
    line-height:28px;
    font-size:14px;
}
.news {background:#b4a180;width:720px;padding:20px;margin-top:20px;position:relative;left:-20px;}
.news-date,
.news-item {padding-left:20px;}
.news-date {font-weight:bold;color:#3C1900;}
.logo {width:150px;height:45px;padding-left:20px;border:none;}
.nav-container {font-family:Helvetica,Arial,sans-serif;font-size:14px;font-weight:bold;color:#333;text-align:left;margin:0;padding:0px;}
.nav-item {padding:10px;background:none;border-top:1px solid white;

    }
.nav-separator {width:170px;height:1px;background:#b4a180;
    background: -webkit-gradient(linear, 10 0, 50 0, from(#FFF), to(#b4a180));
    background: -moz-linear-gradient(left, #FFF, #b4a180);
    }

td {height:35px;}
.t-lit {background-color:#999;border-bottom:1px solid #DEDDDD;}
.t-col-header,
.t-col-subheader {height:25px;}
.t-col-subheader {width:20px;text-align:center;color:#666;}
.t-col-header {background-color:#b4a180;}
.t-col-header,
.t-col-year {font-size:14px;font-weight:bold;text-align:center;}
.t-col-year {border-bottom:3px solid #999;}
.t-d-task {font-weight:bold;font-size:14px;}
.t-d-description {font-size:12px;text-align:left;padding-left:5px;}
#t-col-spacer {height:25px;}
#t-task,
#t-description {text-align:left;background-color:#b4a180;}


#about-table
{
    text-align: center;
    border-collapse: collapse;
    border-top: 7px solid #031b33;
    border-bottom: 7px solid #031b33;
    border-left: 1px solid #031b33;
    border-right: 1px solid #031b33;
    margin: 20px;
    font-size: 12px;
}

#about-table th
{
    color: #031b33;
    font-size: 13;
    background: #e9e3cb;
    border-left: 1px solid #031b33;
    border-right: 1px solid #031b33;
}

#about-table td
{
    color: 03403b;
    background: #e9e3cb;
    border-left: 1px solid #031b33;
    border-right: 1px solid #031b33;
}

figure {
   padding: 5px;
   font-size: .875em;
   display: table;
}

figure img {
    display: block;
    max-width: 100%;
}

figcaption
{
    display: table-caption;
    caption-side: bottom;
    padding: 0 5px 5px;
}
#funding
{
    height: 100px;
    margin-top: 20;
}

.funding
{
    display: inline-block;
    float: left;
}



.funding img
{
    width: 150px;
    height: 150px;
}
.funding p
{
    float:left;
    margin: 45 20;
    text-align: justify;
    text-indent: 0;
    width: 400px;

}

.funding a
{
    background: none;
}

.figsource
{
    font-size: 12px;
}

.partner
{

}

.partners
{
    width: 730px;
}
.partners a
{
    background: none;
}

.partners tr
{
        
}
.partners td
{
    text-align: center;
    padding-bottom: 30px;
    
}
