* {margin: 0; padding: 0;}
body {background: #fff; color: #222; font: normal 11pt/1.5 Times, 'Times New Roman', serif;}

#userWelcome, #navMain, #navUNF, #quickLinks, #search, #navLocal, 
#sidebar, #contentSpotlight, #content ul.controls, #sectionImage, #footerNav, 
#serviceIcons, #spotlight, #storycube, div.navTopics, ul.pagination, hr, #addComment,
form.sortBy, object, embed, #tabbedNav, input, label, textarea {display: none; height: 0; width: 0; position: absolute; overflow: hidden;}

a img {border: none;}
img.left, img.right {float: right; border: 1px solid #ccc; margin: 3px 10px 5px 0; padding: 1px;}
img.icon {display: none;}
img.noborder {border: none;}

fieldset, form {border: none; margin: 0;}

#wrapper {margin: 1em 3% 0 3%;}

#header {position: relative; border-bottom: 1px solid #333; padding: 0 0 2.5em;}
#logo {display: block; height: 65px; width: 265px;}
#tagline {position: absolute; left: 140px; bottom: -15px; margin-bottom: 2.5em; color: #0a81c5; font: italic 10pt Georgia, serif;}
#tagline strong {font-weight: normal;}
#tagline br {display: none;}

#introduction {margin: 1.2em 0 0;}
#contentArea h1 {margin: 0 0 .2em; font-size: 20pt;}
#contentArea p.intro {font-size: 13pt;}
h2 {margin: 0 0 .2em; font-size: 16pt;}
h3 {margin: 0 0 .2em; font-size: 13pt;}
h4 {margin: 0 0 .2em; font-size: 11pt;}
p {margin: 0 0 1.2em;}
ul, ol {margin: 0 3em 1.2em;}
li {margin: 0 0 .3em;}
a {color: #222; text-decoration: underline;}
* html a {text-decoration: none;}

#breadcrumbs {border-bottom: 2px solid #333; padding: .1em 0 .2em; font-size: 10pt;}
div.section, div.siteSection, div.accordionFeatured {clear: both; border-top: 2px solid #999; margin: 1em 0 0; padding: 1em 0 0;}

div.accordionFeatured h2 {text-transform: uppercase;}

ol.storyList {margin-left: 0;}
ol.storyList li {clear: both;}

div.section div.item {clear: both; overflow: hidden;}
div.section div.item + div.item {border-top: 1px solid #ccc; margin: 1em 0 0; padding: 1em 0 0;}
div.section hr + div.item {border-top: 1px solid #ccc; margin: 1em 0 0; padding: 1em 0 0;}
div.section div.item img {float: right; border: 1px solid #ccc; margin: 3px 0 5px 10px; padding: 1px;}

div.accordion h3 img {display: none;}
div.accordion + div.accordion {border-top: 1px solid #ccc; margin: 1em 0 0; padding: 1em 0 0;}

#contentArea a:link:after, #contentArea a:visited:after {content: " (" attr(href) ") "; color: #6dbd0e; font-size: 90%;}
#contentArea a[href^="/"]:after {content: " (http://www.unfoundation.org/" attr(href) ") "; color: #6dbd0e;}
#content #breadcrumbs a:after {content: "";}
#content #breadcrumbs a {text-decoration: none;}

#footer {clear: both; border-top: 1px solid #333; margin: 1em 0 0; padding: 1em 0; color: #666; font-size: 9pt;}
#footer .vcard * {display: inline;}
#footer .org {font-weight: bold;}
#footer .tel {display: block;}

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

.sIFR-flash {
  display    : none !important;
  height     : 0;
  width      : 0;
  position   : absolute;
  overflow   : hidden;
}

.sIFR-alternate {
  visibility : visible !important;
  display    : block   !important;
  position   : static  !important;
  left       : auto    !important;
  top        : auto    !important;
  width      : auto    !important;
  height     : auto    !important;
}
