/*
 Restored theme for santiagosilva.com
*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,
form, fieldset, input, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    line-height: 1.2;
    font-weight: normal;
}
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
caption, th { text-align: left; }

html { background: #000; }

body {
    background-color: #000;
    font-family: Arial, sans-serif;
    font-size: 13px;
    line-height: 1.4;
    color: #aaaaaa;
    text-align: justify;
}

a {
    color: #78886a;
    text-decoration: none;
}
a:hover {
    color: #a3a7c5;
}

p { margin: 2px 0 15px 0; }

.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.alignleft  { float:left;  margin:0 10px 10px 0; }
.alignright { float:right; margin:0 0 10px 10px; }

.clear { clear:both; }

/* ---------- TOP STRIP ---------- */

#line_header {
    height: 27px;
    background: #98362e;
    text-align: center;
    padding-top: 5px;
    color: #f0f0f0;
    font-size: 12px;
}

/* ---------- VIDEO HEADER (home only) ---------- */

#video_header {
    background: url("img/bg_concert.jpg") top center no-repeat;
    padding: 20px 0 10px 0;
}

#video_player {
    width: 640px;
    height: 360px;
    border: 1px solid #3d3d3d;
    margin: 0 auto;
    background: #000;
}

/* ---------- MENU ---------- */

#menu {
    height: 26px;
    background: url("img/menu_line.gif") repeat-x;
    padding-top: 5px;
    text-align: center;
    font-size: 12px;
}
#menu a {
    color: #cccccc;
    text-decoration: underline;
    margin: 0 10px;
}
#menu a:hover { color: #eeeeff; }

#menu_bottom {
    height: 8px;
    background: url("img/menu_bottom.gif") repeat-x;
}

/* ---------- CENTER LOGO (inner pages) ---------- */

#logo_strip {
    background: #350804 url("img/bg_red.png") repeat-y center;
    text-align: center;
    padding: 15px 0 5px 0;
}
#logo_strip img {
    max-width: 320px;
    height: auto;
}

/* ---------- FEATURED / SLIDER ---------- */

#featured {
    background: #350804 url("img/bg_red.png") repeat-y center;
    padding-top: 10px;
    padding-bottom: 20px;
}
#featured2 {
    background: url("img/featured.png") center no-repeat;
    height: 256px;
    width: 1038px;
    margin: auto;
    padding-top: 4px;
}

/* ---------- CONTENT AREA ---------- */

#content {
    background: #350804 url("img/bg_red.png") repeat-y center;
    padding-bottom: 30px;
}

.content_table {
    width: 720px;
    margin: 0 auto;
}

/* ---------- POSTS ---------- */

.licmm {
    border-top: 1px dotted #98362e;
    padding: 20px 0;
}

.post-date {
    width: 46px;
    background-color: #500c06;
    text-align: center;
    margin: 4px 10px 8px 0;
}

.mes {
    margin: 0;
    padding-top: 4px;
    font-size: 12px;
    color: #a30000;
}
.dia {
    margin: 0;
    font-size: 22px;
    color: #a30000;
}
.ano {
    margin: 0 0 4px 0;
    font-size: 12px;
    color: #a30000;
}

.post-txt {
    float: left;
    width: 640px;
    color: #cca37d;
}

.post-title,
.post-title a {
    color: #cca37d;
    font-size: 22px;
}
.post-title a:hover {
    color: #500c06;
}

/* ---------- FORMS (contact page) ---------- */

.contact-form {
    margin-top: 30px;
}
.contact-form table {
    width: 100%;
}
.contact-form td {
    padding: 4px 0;
    color: #cca37d;
}
.contact-form label {
    display: inline-block;
    width: 130px;
    text-align: right;
    padding-right: 10px;
}
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form select,
.contact-form textarea {
    width: 380px;
    border: 1px solid #ffffff;
    background: #ffffff;
    color: #000000;
    font-size: 12px;
    padding: 3px;
}
.contact-form textarea {
    height: 140px;
}
.contact-form .submit-row {
    text-align: center;
    padding-top: 10px;
}
.contact-form input[type="submit"] {
    padding: 4px 14px;
}

/* ---------- FOOTER ---------- */

#footer_line {
    height: 40px;
    background: url("img/footer_line.gif") repeat-x;
    padding-top: 13px;
}

#footer {
    background: url("img/footer.png") top center no-repeat;
    padding-top: 25px;
    padding-bottom: 15px;
}

#footer p {
    margin: 0;
    padding: 0;
    color: #666666;
    font-size: 12px;
}

#footer2 {
    background: #262626;
    border-top: 1px solid #3c3c3c;
    color: #444444;
    font-size: 11px;
    padding: 8px 0;
}
#footer2 a {
    color: #666666;
    font-size: 11px;
}
