body {
    margin: 5em auto 5em auto;
    padding: 0;
    background:#000;
    font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-image: url("/alessandro.reina/img/backgroundR.png");
    background-repeat: repeat;
}

#container {
    width:100%;
    float:left;
    background: #BBB;
    padding-bottom: 1em;
}

.name {
    -moz-border-radius-topright: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px 10px;
    border-top-right-radius: 10px 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px 10px;
    border-bottom-right-radius: 10px 10px;
}

header.main {
    -moz-border-radius-topright: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px 10px;
    border-top-right-radius: 10px 10px;
    background: #666;
    color: #FFF;
    text-align: right;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: white;
}

header.post {
}

footer {
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background: #666;
    color: #fff;
    clear: left;
    text-align: left;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: white;
}

div #menu
{
    background: #000;
}

nav #selected {
    color: red;
    text-decoration: underline;
}

nav a {
    padding: 0em 0.5em 0em 0em;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: white;

    transition: linear 1s;
    -moz-transition: linear 1s;
    -webkit-transition: linear 1s
}

nav a:hover { 
    color: blue;
}

nav ul {
    padding: 0em 1em;
    list-style: none;
}

nav {
    padding-left: 1em;
    padding-bottom: 0.5em;
    text-align:left;
    margin:auto;
    background: transparent;
    color: #000;
}

#me
{
    width: 220px;
    height: 219px;
    -moz-box-shadow: 10px 10px 5px #888;
    -webkit-box-shadow: 10px 10px 5px #888;
    box-shadow: 10px 10px 5px #888;
    -moz-border-radius: 10px;
    border-radius: 10px;

}

th
{
    vertical-align: top;
    text-align: left;
}

#section-center {
    /* float:left; */
    padding-left: 260px;
    /* width:75%; */
    background: transparent;
    color: #000;
}

#section-left {
    float:left;
    width: 250px;
    /* width:25%; */
    background: transparent;
    color: #000;
    margin:auto;
}

#layout-center {
    opacity:0.9;
    width:80%;
    margin:auto;
}


#section-left, #section-center, nav {
    padding-top:0.5em;
}

.block {
}

.block h2
{
    color:green;
    padding-left: 0em;
}

.block article
{
    padding: 0em 1em 1em 1em;
    text-align: justify;
}

article
{
    margin: auto;
}

article.pub
{
}

article.pub p
{
    padding-top: 2px;
    padding-bottom: 2px;
}

article.pub p.pubtitle
{
    font-weight: bold;
<!--     background-color: snow; -->
}

article.pub p.pubauthors
{
    font-style: italic;
}

#contact
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 13px;
}

div p {
    margin: auto;
    padding: 0.5em 1em;
}

#userinfo {
    width: 80%;
    margin: 1em 1em;
    -moz-box-shadow: 10px 10px 5px #888;
    -webkit-box-shadow: 10px 10px 5px #888;
    box-shadow: 10px 10px 5px #888;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

blockquote.postit
{
    padding: 1em 1em 1em 1em;
    border:1px solid yellow;
    height:150px;
    width:150px;
    background-color: rgba(60, 132, 198, 0.8);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(#FFFAAE), to(#FFF057));
    background-image: -moz-linear-gradient(#FFFAAE 0%, #FFF057 90%);
    border-top-color: #FFF057;
    border-right-color: #FFF057;
    border-bottom-color: #FFF057;
    border-left-color: #FFF057;
    -webkit-box-shadow: #111 0px 10px 16px;
    -moz-box-shadow: #111 0px 10px 16px;
}

blockquote.postit section.quote
{
    text-align: center;
    font-style: italic;
    font-size: 12px;
}

blockquote.postit section.sign
{
    color: green;
    font-size: 12px;
    text-align: right;
}
