/* @group Elementos principales */
body { background: url('bg_page.gif') 0 100% fixed no-repeat #93A261; color: #f1e2a9; }
body,input { font: 14px Arial, sans-serif; }
p { margin:18px 0; }
a { color: #a2c53a; }
h1,h2 {
	font: 24px "Arial Rounded MT Bold", Arial, sans-serif;
	margin-bottom: 9px;
	color: #fff;
}
h1 a { text-decoration: none; }
h2 { font-size:20px; }
img[align=left] { margin: 0 5px 5px 0; }
img[align=right] { margin: 0 0 5px 5px; }
/* @end */

/* @group Main containers */
#wrapper { width: 970px; position:relative; background: url(bg_body.gif); float: right; }
#header { background: url(header.gif) 0 0 no-repeat; height: 183px; position: relative; }
#title a { display: block; position: absolute; width:280px; height: 130px; text-indent: -1000em; left:35px; top: 17px; }
#subtitle { display: none;  }
#searchbox { position:absolute; right:330px; top:120px; }
#searchbox label { display:none; }
#sections { padding-left: 20px; }
#sections li { display: inline; font-size: 18px; }
#sections li a { font-weight: bold; }
#footer { text-align: center; background:url(bg_module.gif); padding: 10px; }
#footer a { color:#e24147 ; }
#footer li { display: inline; }
#footer ul a { font-weight: bold; font-size: 1.2em; letter-spacing: 0.1em; }

#body { padding:20px 360px 20px 0; position:relative; }
#mainbar { position:relative; float:left; width:100%; padding: 0 20px; }
#firstbar { position:relative; float:left; width:300px; margin-right:-340px; }
/* @end */

/* @group Post contents */
#post_navigation .prev { float: left; }
#post_navigation .next { float: right; }
.post { position:relative; margin-bottom: 36px; }
.post h1 { padding: 10px; background: url(bg_module.gif); color: #f1e2a9; }
.post h1 { margin: 0; }
.post h1 a { color: #e24147;  }
.post h2, .post_body h2 { color: #333;  }
.post .author, .post .date { font-size: 0.8em; color: #ccc; float: left; border-right: 1px solid #ccc; padding: 3px 10px; background: url(bg_module.gif); }
.post .date { margin-right: 10px;}
.post .tags { font-size: 0.8em; color: #ccc; background: url(bg_module.gif); padding: 3px 10px; }
.post_body { background: #fff; line-height: 1.5em; padding: 0 10px; color: #444; border: 3px solid #222; }
.post_body a { color: #84a917;}
.post_body ul, .post_body ol, #related_posts { margin: 18px; }
.post_body ul li, #related_posts li { list-style-type: disc; }
.post_body ol li { list-style-type: decimal; }
.minipost .post_body { margin-bottom:18px; }
.opciones_msg { position:absolute; right:5px; bottom:5px; }
.opciones_msg a { font-weight: bold; }
#related_posts { margin:10px 30px 20px; }
/* @end */

/* @group Comments */
.comment { margin: 18px 0; }
.comment .author img { vertical-align:middle }
.comment .date { text-align:right; margin-top:18px; }
.comment .comment_body { color:#333; margin-left: 50px; background: #F7F5DE; border: 1px solid #E1D2BD; border-width: 1px 0; padding: 10px 20px; }
#comments_form .fieldrow { margin:9px 0; }
#comments_form .fieldrow label { font-weight:bold; padding-left:9px; text-transform: uppercase; }
/* @end */

/* @group Modules */
.module { background:url('bg_module.gif'); padding: 20px; margin: 0 0 20px; }
.module h2 { margin: -20px -25px 20px -25px; padding: 10px; background: url(bg_moduleheader.gif) no-repeat; color: #222; text-align: center; border: 0; }
.module a {
	color: #e24147;
}
.module ul { list-style-type: none; margin: 10px 0; }
.module dl a, .module ul a { font-weight: bold; }
.module dd { padding-left: 12px; text-indent: -10px; margin-bottom: 10px; }
.module li { margin-bottom: 5px; }
#loginbox .fieldrow, #contact_form .fieldrow { padding: 2px 0; }
#loginbox .fieldrow label, #contact_form .fieldrow label { display:block; width:70px; float:left; font-weight:bold; text-align:right; padding-right:5px; margin-right:5px; }
#loginbox .submitrow, #contact_form .submitrow { padding:2px 0 2px 80px; }
/* @end */

img.fotobonita { border:1px solid #E1D2BD; padding:4px; background:#F7F5DE; -moz-border-radius:5px; }
.thumbnail { background: #F7F5DE; padding: 1%; margin: 2%; width: 18%; text-align: center; float: left; overflow: hidden; }
.fotoalbum, .album_complete .thumbnail { width: 44%; float: left; height: 200px; text-align: center; background: #f1e2a9; margin: 2%; padding: 1%; }
.fotoalbum img, .thumbnail img { border:1px solid #E1D2BD; background-color: white; padding:4px; margin:5px; }
.fotoalbum , .thumbnail  { color: #333; }
.fotoalbum a, .thumbnail a { color:#e24147 ; }

.ad_post_content { padding-bottom:36px; }