body * { 
  font-family:  Times, "Times New Roman", serif;
  color: #000 !important;
}


/* underline all links */
a:link, a:visited {
  text-decoration: underline !important;
  color: #000 !important;
}

/* CSS2 selector to add visible href after links where appropriate */
.field-type-link a:link:after, .field-type-link a:visited:after {
  content: " (" attr(href) ") ";
  font-size: 0.8em;
  font-weight: normal;
}


/* Un-float the content */
#content, #content-inner {
    float: none;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
  }

body, #page, #page-inner, #main, #main-inner, #content, #content-inner {
  font-size: 11pt;
  color: #000 !important;
  background-color: transparent !important;
  background-image: none !important;
}


#page { 
  border: none !important;
  margin: 0;
  padding: 0;
}

#page-inner { 
  margin: 0;
  padding: 0;
}

#logo { 
  float: right;
}
  
#logo img { 
  float: right;
  margin: -2em 0 -1em;
}

#content-inner { 
  padding-top: 3em;
}

/* Hide sidebars and nav elements */
#skip-nav, #navbar, #sidebar-left, #footer, #illustration, #site-slogan,
div.tabs, .links, .taxonomy, .menu, .pager, .feed-icons {
  display: none !important;
}


.edit-link, #to-top {
  display: none !important;
}


/* Otherwise, Firefox clips the content after the first page. */
#page { 
  overflow-y: visible;
}
