/* Style based on Manifest <http://jimbarraud.com/manifest/> */  

@import url('reset-fonts-grids.css');

[unselectable=on] { -moz-user-select: none; -khtml-user-select: none; user-select: none; }

html { min-height: 100%; margin-bottom: 1px; }

    #doc { background: #fff; font: 62.5% constantia, palatino, 'times new roman'; color: #333; width: 50em; }

    a:link, a:visited { color: #9C8A6A; text-decoration: none; }
    
    a:hover, a:active { color: #3E372B; text-decoration: underline; }

    h1 { margin-bottom: 0.2em; font-size: 3.3em; font-weight: normal; text-transform: uppercase; letter-spacing: .05em; word-spacing: .2em; }

	h1 a:link, h1 a:visited { color: #000; }
	
	h1 a:hover, h1 a:active { color: #000; text-decoration: underline; }

    h2 { margin-bottom: 0.5em; font-size: 2.3em; font-weight: normal; }
    
    h2 a:link, h2 a:visited { color: #333; }
    
    h2 a:hover, h2 a:active { text-decoration: underline; }	
	
#hd { margin: 1.5em 0 4em; }

  #hd p { font-size: 1.2em; color: #999; font-style: italic; }

#bd {}

    #bd section { display: block; margin-bottom: 3em; }

    #bd p, #bd li, #bd dd { margin-bottom: 1em; font-size: 1.4em; line-height: 1.5em; color: #333; text-align: justify; }
    
    #bd li { list-style: square; margin-left: 17px; }
    
    #bd dt { font-size: 1.3em; color: #333; }

    #bd strong { color: #000; }
    
    #bd pre { color: #666; font-size: 1.4em; line-height: 18px; margin: 1em 0 2em 0; padding: 0.5em; background-color: #eaeaea; overflow: auto; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
    
    #bd ul, #bd ol { margin: 0 0 20px 15px; }
    
    #bd ol li { list-style-type: decimal !important; }
    
    #bd li { margin-bottom: 5px !important; }
    
    #bd blockquote { font-size: 1.4em; font-style: italic; line-height: 1.5em; color: #7D7D7D; margin: 0 20px 20px; padding-left: 10px; border-left: 3px solid #ccc; }
    
    #bd blockquote p {  font-size: 1.1em; line-height: 1.3em; color: #7D7D7D; }

#ft { margin: 2em 0 1.5em; color: #666; }    

.abstract, .entry { position: relative; }

    .abstract h2, .entry h2 { margin-bottom: 0.3em; }

    .byline { position: absolute; top: 0em; left: -7.5em; width: 6em; margin: 0; padding: 0; text-align: right; font-size: 1.2em; color: #666; }

    	.byline .published { display: block; letter-spacing: 0.1em; margin: 0.7em 0 1.4em 0; }

	.byline .entry { font-size: 0.8em; text-transform: lowercase; display: block; margin-bottom: 0.2em; }
	
	.byline .topics { font-size: 0.8em; color: #666; text-transform: lowercase; display: block; margin-bottom: 0.2em; }

    .abstract { margin-bottom: 3em; }

    .entry { }

    	.entry h2 { margin-bottom: 0.7em; }

    	.entry .byline .published { margin-bottom: 2.15em; }
    