CSS for Layout
/* DOM structure:
html
head
body
div #header
div #menuborder
div #menu
div #pageborder
div #page
div #main
div #footerborder
div #footer
*/
body {
margin: 0;
padding: 0;
font-family: Candara, sans-serif;
font-size: 12pt;
background: transparent url(/css/img/bambu.jpg);
color: #d3bc70;
}
a {
text-decoration: none;
font-weight: bold;
color: #485d26;
}
a:hover {
text-decoration: underline;
}
img {
border: none;
}
p {
margin: 1em 1em;
line-height: 1.4em;
}
h2, h3 {
margin: 1em 0.9em;
}
span.leftimg {
display: inline;
float: left;
margin: 0 1em 0 1em;
}
span.rightimg {
display: inline;
float: right;
margin: 0 1em 0 1em;
}
#header {
max-width: 50em;
padding: 10px 20px 10px 20px;
margin: 0 auto auto 13.5em;
background: #d9b975 url(/css/img/papel2.jpg);
border-bottom: 5px solid #3e6438;
}
#menuborder {
position: absolute;
background-color: #932a26;
top: 1.5em;
left: 0.8em;
width: 11em;
margin: 0;
padding: 5px 5px 10px 10px;
-webkit-border-radius: 36px;
-moz-border-radius: 36px;
}
body > div#menuborder {
position: fixed;
}
#menu {
background-color: #1f321c;
margin: 0;
padding: 20px;
line-height: 1.4em;
-webkit-border-radius: 28px;
-moz-border-radius: 28px;
}
#menu a {
color: #e1b35a; /* #d9b975 */
}
#menutooltip {
visibility: hidden;
position: fixed;
background-color: #1f321c;
top: 15em;
left: 1.5em;
margin: 0;
padding: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
}
#pageborder {
max-width: 50em;
padding: 0 0 10px 0;
margin: 0 auto auto 13.5em;
background: transparent url(/css/img/fundo.png) repeat center left;
border-left: 20px solid #932a26;
border-right: 20px solid #932a26;
}
#page {
min-height: 40em;
padding: 0;
margin: 0;
}
#main {
padding: 12px 32px 10px 32px;
margin: 0;
color: #1f321c;
}
#footerborder {
max-width: 50em;
background-color: #932a26;
padding: 0 20px 10px 20px;
margin: 0 auto auto 13.5em;
-webkit-border-bottom-left-radius: 36px;
-webkit-border-bottom-right-radius: 36px;
-moz-border-radius-bottomleft: 36px;
-moz-border-radius-bottomright: 36px;
}
#footer {
padding: 1.5em 0 1.2em 0;
margin: 0 auto;
color: #d9b975;
font-weight: bold;
text-align: center;
background: #1f321c url(../img/ciclista-peq.png) no-repeat center right;
border-top: 5px solid #3e6438;
-webkit-border-bottom-left-radius: 28px;
-webkit-border-bottom-right-radius: 28px;
-moz-border-radius-bottomleft: 28px;
-moz-border-radius-bottomright: 28px;
}
#footer a {
color: #d9b975;
}
p.date {
font-weight: bold;
}
/* Print style */
@media print {
/* Hide unnecessary elements */
#menuborder, #menu {display: none;}
#footerborder, #footer {display: none;}
/* #page {border: 1px solid #000;} */
}