@import url(lib/reset.css);
@import url(lib/typography.css);
@import url(lib/forms.css);
@import url(lib/misc.css);

body {
    background-color: #C9DEE2;
    color: #2b2b2b;
    margin: 20px 0 20px 0;
}

#wrap {
    background: #5aa2ba url("../img/bg-content.png") repeat-y;
    border: 1px solid white;
    left: 50%;
    margin-left: -368.5px;
    position: relative;
    width: 737px;
}

a { color: black; }


/* Header
--------------------------------------------------------------------- */

#header {
    background: #e2f0f3 url("../img/bg-header.jpg") no-repeat scroll center top;
    height: 195px;
    line-height: 0;
}

#header h1 { height: 195px; width: 737px; }

#header h1 a { display: block; height: 100%; text-indent: -9999px; }

ul#navigation {
    background-color: #25426c;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    font-variant: small-caps;
    line-height: 1em;
    margin: 0;
    padding: 6px;
    text-align: center;
}

ul#navigation li { display: inline; border-left: 1px solid #B7AE39; }
ul#navigation li.first { border-left: none; }

ul#navigation li a {
    color: #eee;
    margin: 0 15px 0 15px;
    text-decoration: none;
}

ul#navigation li a:hover { color: #FFFF92; }

#homepage li#nav-start > a, #about li#nav-about > a,
#members li#nav-members > a, #library li#nav-library > a,
#news li#nav-news > a, #publications li#nav-publications > a,
#contact li#nav-contact > a
  { color: #FFFF92; }


/* content
--------------------------------------------------------------------- */

#content div.column { float: right; }

#content-main {
    font-family: Georgia,"Times New Roman",serif;
    width: 536px;
}

#content-related {
    border-right: 1px solid white;
    color: #eee;
    padding: 8px;
    width: 184px;
}

#content-related h1 {
    color: white;
    font-family: Georgia,"Times New Roman",serif;
    font-size: 1em;
}

#content-related p {
    font-size: 0.75em;
}

#content-related a { color: #eaeaea; text-decoration: none; }

#content-related ol, #content-related ul {
    font-size: 0.75em;
}

#content-related form { text-align: right; }

#content-related input, #content-related select { font-size: 0.75em; }

#content-related input.text { border: 1px solid #999; }

#sponsors p {
    text-align: center;
}

#sponsors img {
    margin: 8px 4px;
}

#content-title h1 { font-family: Georgia,"Times New Roman",serif; }

#content-title {
    background-color: #BDB45E;
    border-bottom: 1px solid white;
    color: white;
    font-size: 0.85em;
    padding: 10px 0 5px 15px;
}

#content-content h1,h2,h3,h4,h5,h6 {
    font-family: Georgia,"Times New Roman",serif;
}

#content-content {
    background-color: #e2f0f3;
    color: black;
    padding: 14px 14px 1px 14px;
}

div.object-list .object-title {
    font-size: 1.25em;
    margin-top: 0;
    margin-bottom: 0;
}

div.object-list .object-title a {
    color: #1F3759;
    text-decoration: none;
}

div.object-list p.object-info {
    color: #333;
    font-size: 0.875em;
    margin-top: 0;
    margin-bottom: 0;
}

div.object-list a.object-read {
    color: #1F3759;
    font-weight: bold;
    text-decoration: none;
}

img.member { border: 4px groove #C41D00; margin: 4px 0 4px 1.4em; }

img.cover { float: right; margin: 4px 0 4px 1.4em; }

p.pagination a { color: #444; font-size: 1.25em; text-decoration: none; }

#homepage ul.entry-list {
    list-style-type: none;
    margin-left: 0;
}

#homepage a.entry-title {
    color: #1F3759;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
}

#homepage span.entry-info { font-variation: small-caps; }

#homepage a.culture-entry-title { font-size: 1em; }

#homepage span.entry-info {
    color: #333;
    font-size: 0.875em;
}

#search {
    background-color: #CEE6EB;
    border: 1px solid white;
    clear: both;
    padding: 12px;
}

#search h1 { font-size: 1em; }

#search form { text-align: right; margin-bottom: 0 }

#search input, #search select { font-size: 0.825em; }

#search input.text { border: 1px solid #999; }

#vendatroca {
    background-color: #1F3759;
    border: 1px solid white;
    color: white;
    float: right;
    font-size: 0.825em;
    padding: 8px;
    width: 232px;
}

#vendatroca h1 { font-size: 1.30em; }

#vendatroca p { color: #eee; margin: 0; }

#vendatroca a {
    color: white;
    font-style: italic;
    text-decoration: none;
}


/* Footer
--------------------------------------------------------------------- */

#footer {
    color: #eee;
    clear: both;
    background: #25426c url("../img/logo-footer.jpg") no-repeat 156px 50%;
    border-top: 1px solid white;
    font-family: "Trebuchet MS", Helvetica, Verdana, sans-serif;
    font-size: 0.75em;
    padding: 16px 40px 16px 90px;
}
#footer a { color: white; text-decoration: none; }
#footer p {
    letter-spacing: 0em;
    line-height: 1.4em;
    margin: 0;
    text-align: center;
}
#footer span.separator { border-left: 1px solid #aaa; }


/* Misc
--------------------------------------------------------------------- */

.nowrap { white-space: nowrap; }
a.nodecoration { text-decoration: none; }
ul.nostyle { list-style-type: none; margin-left: 12px; }
.small-caps { font-variant: small-caps; }
