/*
Theme Name: Musica-Mochila
Theme URI: Not available

Description: Plantilla para <a href="http://www.musicaenlamochila.net/">musicaenlamochila.net</a>
Version: 3.5

Author: Helena Gil
Author URI: http://www.helenagil.net/
*/
/* GENERAL */
html,body { color: #000; font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 13px; line-height: 1.5em; background-color: #fffef3; background-image: url(images/bg2.gif); background-repeat: repeat-y; background-position: center 0; text-align: left; margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
p { margin: 0 0 15px; }
img	{ padding: 0; border: 0; margin: 0; display: block; }
img.post { float: left; margin-right: 10px; margin-bottom: 5px; }
ul {list-style: none;}
li {list-style: none;}
blockquote {
border-left: 1px dashed #ccc;
margin-left: 1.5em;
padding-left: 5px;
}
/* Links */
a {color: #fd257f; text-decoration: none; border: none;}
a:visited {color: #fd257f;}
a:hover { text-decoration: none; border-bottom-style: dotted; border-bottom-width: 1px; }
a img {border: none; }
a.name {text-decoration: none; color: #7ea025; font-weight: bold; font-size: 16px; }
a.postlink { text-decoration: none; color: #000; font-size: 30px; letter-spacing:-1px}
/* LAYOUT */
#contentwidth      { text-align: left; width: 700px ; margin-right: auto; margin-left: auto; }

/* Header */
#bg_header { background-image:url(images/logo.gif); background-repeat: no-repeat; background-position: 0 0; width: 700px; height: 243px; margin-right: auto; margin-left: auto; }
#logoBox { background-image: url(images/bg_logoBox.gif); background-repeat: no-repeat; background-position: left 0; width: 346px; height: 243px; float: right; }
#imagoBox { background-image: url(images/imago.png); background-repeat: no-repeat; width: 169px; height: 135px; float: left; }
#menuBox { float: right; padding-top: 5px; }
#menuBox ul {list margin: 0; padding: 0; style: none; }
#menuBox li { float: left; margin: 0; padding: 0 5px; border-right: 1px solid #0c0c0c; list-style: none; }
#menuBox a { border-bottom-style: dotted; border-bottom-width: 1px; }
#menuBox a:hover { border-bottom-style: dotted; border-bottom-width: 0; }
#submenuBox { text-align: right; width: 700px; float: right; padding-top: 5px; padding-bottom: 5px; }

/* Content */
#bg_content { background-position: left 0; display: block; }
#wrapCols  { background-image: url(images/bg_content.png); background-repeat: repeat-x; background-position: center 0; width: 700px; float: left      ; margin: 0; padding: 0; }
#leftCol  { font-size: 11px; line-height: 1.5; width: 160px; float: left    ; padding-top: 40px; }
#leftCol ul { margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0; }
#leftCol li { margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0; }
#rightCol { background-image: url(images/bg_rightCol.gif); background-repeat: no-repeat; background-position: -12px top; width: 480px; float: right    ; padding-right: 20px; padding-left: 20px; }
#sidebar { font-size: 11px; line-height: 1.5; }
#sidebar ul { margin: 0; padding: 0; }
#sidebar li { margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0; }


/* Posts */
.postBox { padding-top: 10px; padding-bottom: 20px; }
.postContent { font-size: 13px; float: left; padding-top: 0; }
.commentContent { color: #38302b; font-size: 12px; float: left; padding-top: 0; }
.postInfo { line-height: 1.2; text-align: right; float: left; padding-top: 3px; }
.postTitle { font-family: "Helvetica Neue Light", Arial, Helvetica, sans-serif; font-weight: 400; font-size: 20px; line-height: 1; margin-bottom: 20px; }
.postAuthor { color: #38302b; font-size: 14px; line-height: 1; padding-top: 5px; }
#postdata { color: #555555; font-size: 10px; padding-top: 5px; }
.nota { color: #555555; font-size: 10px; margin-bottom: 5px; }

/* Sidebar */
.menutitle { font-size: 11px; font-weight:bold; color: #38302b; background-color: #9ad022; margin-bottom: 5px; padding: 5px; }

/* Footer */
#footer     { color: #ecf2a8; font-size: 11px; background-color: #38302b; width: 100%; float: left; min-height: 100px; margin-right: auto; margin-left: auto; padding-top: 10px; padding-bottom: 20px; }
#footer a { color: #ecf2a8; border-bottom: 1px dotted #ecf2a8; }
.sep { font-size: 11px; margin-top: 5px; }
.sep_comments { font-size: 11px; margin-top: 5px; padding-top: 5px; border-top: 1px solid #9ad022; }
.adsense { margin-bottom: 25px; border-top: 1px solid #f0eed6; border-bottom: 1px solid #f0eed6; }
/* DEPRECATED

.title { text-align:right; padding-top:80px; padding-right:112px; font-size:26px; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight:bold; line-height:20px; }
.sub { text-align:right; font-size:16px; font-family: Geneva, Arial, Helvetica, sans-serif; }



#cats {
font-size: 10px;
}

.commentbox {
padding-left: 10px;
margin-left: 3px;
padding: 5px;
border: 1px solid #ffffff;
background-color: #FFF1F7;
width: 350px;
}

#content {
margin-left: 20px;
margin-right: 15px;
}

#desc {
font-size: 11px;
color: #555555;
}

#divider {
padding-top: 15px;
}

#foot {           
font-size: 10px;
margin-bottom: 10px;
text-align: center;
color: #555555;
clear: both;
}

#head {                 
font-size: 11px;
}







#menu {           
padding-top: 2px;
padding-right: 20px;
text-align: right;
}
*/

/* FORMS */
#search {
font-size: 11px;
border: solid 1px #595949;
font-family: Geneva, Arial, Helvetica, sans-serif;
}

#searchbutton {
font-size: 11px;
}

#textbox { padding: 5px; border: solid 1px #7ea025; }

#textbox:focus { background-color: #f2f0de; }

textarea { padding: 5px; border: solid 1px #7ea025 }
.SidebarSelect { width: 160px; }
.txt_gray { color: #564f4b; }
/* ---- AUXILIAR ELEMENTS ------ */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
/* *** Printer styles ----- 
@media print{ 
}
*/

