body {
   width: auto;
   min-width: 0px;
}

#page {
    width: 100%;
    min-width: 0px;
    background-image: none;
}

#container {
    width: 100%;
}

#island {
    display: none;
}

header {
    margin-top: 00px;
}

header #offset {
    width: 100%;
    margin-bottom: 0px;
}

header #links {
    width: 100%;
    font-size: 12px;
    margin-bottom: 5px;
    margin-left: 0px;
}

#links a.home {
    display: none;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-top: 0px;
    width: 43px;
    height: 44px;
    padding: 0px;
}

#links .stories, 
#links .software,
#links .other { 
  background-image: none;
  background-repeat: no-repeat;
}
#links .stories { background-position: 0px; }
#links .other  { background-position: 0px; }

#links .about    { padding: 0 11px 0 5px; }
#links .stories { padding: 0 11px 0 0; }

#links .software   { padding: 0 11px 0 0;}
#links .other { padding: 0 11px 0 0; } 
#links .blog {padding: 0 19px 0 0;}

body.about    header .arrow { left: 192px;  display: none; }
body.stories  header .arrow { left: 313px; display: none; }
body.other    header .arrow { left: 586px; display: none; }
body.software header .arrow { left: 733px; display: none;}

.content-area {
  border: 0px;
/*  box-shadow: 3px 4px 2px #444;*/
  border-top: 7px solid #d3d3d3;
  float: none;
  width: 100%;
}

#info {
    width: 100%;
    margin-left: 0px;
    border-top: 1px solid #ccc; 
}

.portrait {
    max-width: 100%;
}

#bio .portrait {
    float: none;
    margin-bottom: 20px;
}

.main .links {
    position: static;
}

ul#stacked,
ul#stacked li {
   max-width: 100%;
}

footer {
    width: 100%;
}
