body { background:#f4f4f4; color:#2B2B2B; font-family:Lato,helvetica,sans-serif; font-size:0.825em; font-weight:400; padding:0px; margin:0px; } div.contain { max-width:57em; margin:0 auto; } div.section { background:#FFF; border-radius:0.5em; box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 1); padding-left:0.9em; padding-right:0.9em; padding-top:0.15em; padding-bottom:0.3em; margin:0.35em; } p, aside, li { margin: 0.1em 0px 0.15em; text-align:justify; } a { color:#2B2BAA; font-size:1.1em; } a:hover { text-decoration:none; } h1,h2,h3 { margin-bottom:0em; margin-top:0em; } h1 { font-size:1.9em; } h2 { font-size:1.4em; } h3 { font-size:1.2em; } img { max-width:100%; height:auto; border:solid 0.5em #fff; border-radius:0.25em; box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); margin:0px; padding:0px; margin-right:1em; margin-bottom:1em; } div.important, pre, div.subsection { padding:1em; margin-bottom:1em; background-color:#ece0e2; border-radius:0.25em; box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); } .ulnav { padding:0em; margin-top:0em; margin-bottom:0.3em; } .ulnav li { display:inline-block; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:1em; padding:0em; } .homepage_logo { padding:0px; margin:0px; margin-left:1em; border:none; border-radius:0.5em; box-shadow:none; height:7em; width:auto; float:right; }