/*
THEME NAME: Blogpower
THEME URI: http://www.blogpower.cl/
DESCRIPTION: Designed & Coded by 3DIAS INTERACTIVE (http://3dias.cl/). Adapted from Sandbox (Andy Skelton & Scott Allan Wallick)
VERSION: 1.0.1
AUTHOR: <a href="http://3dias.cl">3DIAS GROUP</a>.
AUTHOR URI: http://3dias.cl/
TAGS: blogpower, chile, grunge, community, sandbox.
*/

/*
Created: Jul 2009
Last Rev.: Tue aug 04 2009 (Ver. 1.0.1)
*/

.screen-reader-text {
display: none;
}

strong {
font-weight: bold;
}

em {
font-style: italic;
}

abbr, acronym, dfn {
border-bottom: 1px dotted;
}

a {
color: #94c60c;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

body {
background: #5c5c5c url(img/bg-1.jpg) repeat;
color: #3f3e3e;
margin: 0;
padding: 0;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
line-height: 120%;
}

div#wrapper-wrapper {
background: transparent url(img/bg-1-px.png) bottom center repeat-x;
margin: 0;
padding: 0;
position: relative;
}

div#wrapper-wrapper-wrapper {
background: transparent url(img/lineas.png) -140px -5px no-repeat;
}

div#wrapper {
background: transparent url(img/bg-top.png) top center no-repeat;
width: 980px;
margin: 0 auto;
padding: 0;
}

div#header {
width: 900px;
height: 165px;
margin: 0 auto;
padding: 0;
text-align: left;
}

h1#blog-title {
background: transparent url(img/logo-bp.png) bottom left no-repeat;
width: 172px;
height: 96px;
padding-top: 30px;
}

h1#blog-title a {
display: block;
width: 172px;
height: 96px;
text-indent: -999px;
overflow: hidden;
}

div.skip-link {
display: none;
}

div#access-menu {
width: 250px;
position: absolute;
top: 35px;
padding: 0px;
margin-left: 680px;
}

div#access-menu ul {
}

div#access-menu li a {
display: block;
float: left;
margin-right: 15px;
}

div#access-menu li a.rss {
background: transparent url(img/rss-logo.png) top left no-repeat;
width: 21px;
height: 31px;
text-indent: -999px;
overflow: hidden;
}

div#access-menu li a.contacto {
background: transparent url(img/contacto-logo.png) top center no-repeat;
width: 61px;
height: 31px;
text-indent: -999px;
overflow: hidden;
}

div#access-menu li a:hover, div#access-menu li a:active, div#access-menu li.current-page-item a {
text-decoration: underline;
}

div#access-menu li a#RES_ID_fb_login {
position: relative;
top: 0px;
}

div#access-menu li a#RES_ID_fb_login img[alt="Logout"] {
position: relative;
top: -10px;
}

div#main-menu {
height: 29px;
margin: 0 0 0 -20px;
padding: 0;
position: absolute;
top: 134px;
}

div#main-menu ul li {
list-style: none;
float: left;
}

div#main-menu ul li a {
display: block;
background: transparent url(img/pestana.png) 0 0 no-repeat;
height: 29px;
width: 114px;
color: #fffdfb;
text-decoration: none;
text-transform: uppercase;
text-align: center;
font-size: 77%;
font-weight: bold;
padding: 10px 0 0 0;
margin: 0px;
overflow: hidden;
position: relative;
z-index: 0;
}

div#main-menu ul li a:hover, div#main-menu ul li a:active, div#main-menu ul li.current_page_item a {
background-position: 0 -31px;
color: #494949;
}

div#main-menu ul li.current_page_item a {
z-index: 1;
}

div#container-top {
width: 980px;
height: 17px;
background: transparent url(img/back-shadow-1.png) top center no-repeat;
position: relative;
top: -10px;
left: 1px;
}

div#container {
width: 980px;
float: left;
margin: 0 -350px 0 0;
background: transparent url(img/back-shadow-2.png) top center repeat-y;
position: relative;
top: -10px;
}

div#container-bottom {
clear:both;
background: transparent url(img/back-shadow-3.png) top center no-repeat;
width: 980px;
height: 17px;
position: relative;
top: -10px;
left: 1px;
z-index: 2;
}

div#footer {
clear:both;
width: 938px;
height: 264px;
margin: 0 auto;
background: transparent url(img/pie-back.png) top center no-repeat;
position: relative;
top: -20px;
z-index: 1;
}


div#sponsors {
position: absolute;
top: 20px;
left: 20px;
width: 100%;
height: 100%;
z-index: 0;
text-align: left;
overflow: hidden;
}

div#sponsors h3 {
text-transform: uppercase;
font-size: 85%;
font-weight: bold;
text-align: center;
margin-bottom: 10px;
}

div#sponsors h4 {
text-transform: uppercase;
font-size: 70%;
font-weight: bold;
text-align: left;
margin-bottom: 10px;
margin-right: 10px;
float: left;
position: relative;
top: 15px;
}

div#oro {
position: relative;
left: 70px;
text-align: center;
}

div#plata {
position: absolute;
top: 130px;
left: 230px;
width: 500px;
}

div#sponsors ul li {
float: left;
}

div#sponsors ul li a {
display: block;
background: transparent top center no-repeat;
overflow: hidden;
text-indent: -999px;
margin-right: 10px;
}

div#oro ul li a {
background-image: url(img/patrocinan/telefonica.jpg);
width: 65px;
height: 66px;
}

div#oro ul li + li a {
background-image: url(img/patrocinan/3dias.jpg);
width: 77px;
height: 66px;
}

div#oro ul li + li + li a {
background-image: url(img/patrocinan/movistar-logo.jpg);
width: 55px;
height: 55px;
}

div#plata ul li a {
background-image: url(img/patrocinan/adfunky.jpg);
width: 53px;
height: 51px;
}

div#plata ul li + li a {
background-image: url(img/patrocinan/biblioredes.jpg);
width: 109px;
height: 51px;
}

div#plata ul li + li + li a {
background-image: url(img/patrocinan/bligoo.jpg);
width: 105px;
height: 51px;
}

div#plata ul li + li + li + li a {
background-image: url(img/patrocinan/creatika.jpg);
width: 132px;
height: 51px;
}

div#mediapartners {
position: absolute;
top: 35px;
left: 370px;
width: 500px;
z-index: 0;
}

div#mediapartners ul li {
float: left;
}

div#mediapartners ul li a {
background-image: url(img/patrocinan/elmostrador.jpg);
width: 130px;
height: 42px;
}

div#mediapartners ul li + li a {
background-image: url(img/patrocinan/tvn.jpg);
width: 46px;
height: 52px;
}

div#mediapartners ul li + li + li a {
background-image: url(img/patrocinan/cooperativa.png);
width: 136px;
height: 42px;
}


div#licencias-footer {
font-size: 70%;
position: absolute;
top: 205px;
right: 30px;
line-height: 120%;
color: #999;
width: 100%;
}

div#licencias-footer p {
text-align: right;
margin-bottom: 15px;
}

div#licencias-footer p + p {
padding-left: 10px;
margin-bottom: 2px;
}


div#licencias-footer a {
color: #999;
text-decoration: none;
}

div#licencias-footer a:hover {
text-decoration: underline;
}

div#licencias-footer a.pie3DIAS {
display: block;
width: 96px;
height: 12px;
overflow: hidden;
text-indent: -999px;
background: transparent url(img/pie-3diasgroup.png) top left no-repeat;
margin-top: 5px;
text-align: left;
float: right;
}

div#licencias-footer a.pie3DIAS:hover {
background-image: url(img/pie-3diasgroup-hover.png);
}

div#access-footer {
position: absolute;
right: 10px;
top: 160px;
height: 37px;
}

div#access-footer ul li {
float: left;
}

div#access-footer ul li a {
display: block;
background: transparent url(img/pie-home.png) top center no-repeat;
width: 50px;
height: 37px;
overflow: hidden;
text-indent: -999px;
display: none;
}

div#access-footer ul li + li a {
background-image: url(img/pie-subir.png);
display: block;
}

/* Fin estructura básica */

div#content {
position: relative;
margin: 0 350px 0 0;
padding: 20px 20px 0 40px;
text-align: left;
font-size: 77%;
min-height: 2000px;
}

div.navigation {
width: 100%;
}

div#nav-above {
background: transparent url(img/separador-pocs.png) bottom center no-repeat;
height: 20px;
padding-bottom: 10px;
}

div#nav-below {
background: transparent url(img/separador-pocs.png) top center no-repeat;
height: 20px;
padding-top: 10px;
}

div.navigation span.meta-nav {
display: none;
padding: 0;
}

div.navigation a {
color: #3f3e3e;
}

div.navigation div.nav-previous a {
background: transparent url(img/flecha-izq.png) center left no-repeat;
float: left;
height: 20px;
padding-left: 24px;
width: 40%;
}

div.navigation div.nav-next a {
background: transparent url(img/flecha-der.png) center right no-repeat;
float: right;
text-align: right;
height: 20px;
padding-right: 24px;
width: 40%;
}

div#msg-home {
padding: 0px 0px;
}

div#msg-home h2 {
font-size: 197%;
color: #2e2e2e;
line-height: 120%;
}

div#msg-home h3 {
font-size: 150%;
color: #2e2e2e;
line-height: 120%;
}

div.post {
margin: 30px 0;
padding-bottom: 20px;
clear: both;
background: transparent url(img/separador-pocs.png) bottom center no-repeat;
}

h2.entry-title {
font-size: 153.9%;
color: #2e2e2e;
font-weight: bold;
margin-left: 75px;
position: relative;
top: 45px;
line-height: 110%;
height: 50px;
text-decoration: none;
background: transparent url(img/linea-azul-titulo.png) 0 43px no-repeat;
width: 450px;
}

div.page h2.entry-title {
margin-left: 0;
top: 0px;
background: transparent url(img/linea-azul-titulo.png) bottom center no-repeat;
}

h2.entry-title a {
color: #2e2e2e;
text-decoration: none;
}

h2.entry-title a:hover {
text-decoration: underline;
}

div.entry-date {
float: left;
position: relative;
top: -20px;
width: 60px;
height: 59px;
background: transparent url(img/posit-fecha.png) top left no-repeat;
text-align: center;
padding: 0;
}

div.entry-date abbr {
border: 0;
}

div.entry-date span {
font-size: 90%;
font-weight: bold;
color: #494949;
text-transform: uppercase;
margin-bottom: 5px;
}

div.entry-date h5 {
font-weight: bold;
color: #94c60c;
font-size: 197%;
margin-top: 5px;
}

div.entry-meta {
margin-left: 75px;
color: #494949;
text-transform: uppercase;
font-size: 77%;
position: relative;
top: -25px;
}

div.entry-meta a {
color: #94c60c;
text-decoration: none;
}

div.entry-meta a {
text-decoration: underline;
}

div.entry-meta span.comments-link a {
display: block;
float: right;
width: 54px;
height: 37px;
background: transparent url(img/globito-comentarios.png) top left no-repeat;
text-align: center;
padding-top: 6px;
color: #fff;
text-decoration: none;
font-size: 150%;
font-weight: bold;
}

div.entry-content {
clear: both;
margin-top: 0;
padding-top: 20px;
position: relative;
top: -15px;
}

div.entry-content p {
margin-bottom: 15px;
}

div.entry-content strong, div.entry-content b {
font-weight: bold;
}

div.entry-content em, div.entry-content i {
font-style: italic;
}

div.entry-content a {
color: #94c60c;
text-decoration: none;
}

div.entry-content a:hover {
text-decoration: underline;
}

div.entry-content img {
max-width: 550px;
}

div.entry-content .alignleft {
float: left;
margin: 0 5px 2px 0;
}

div.entry-content .alignright {
float: right;
margin: 0 0 2px 5px;
}

div.entry-content .aligncenter, div.entry-content .alignnone, div.entry-content object, div#msg-home object, div.entry-content embed {
display: block;
margin: 5px auto;
}

div.entry-share {
color: #7a7670;
font-weight: bold;
text-transform: uppercase;
height: 18px;
width: 200px;
margin: 0 0 10px 0;
text-align: left;
margin-left: -80px;
}

div.entry-share a {
display: block;
width: 17px;
height: 18px;
overflow: hidden;
text-indent: -999px;
float: left;
margin: 0 10px 0 0;
position: relative;
top: 0px;
left: 170px;
}

div.entry-share a.facebook {background: transparent url(img/comparte/fb.png) center center no-repeat;}
div.entry-share a.twitter {background: transparent url(img/comparte/twitt.png) center center no-repeat;}
div.entry-share a.delicious {background: transparent url(img/comparte/deli.png) center center no-repeat;}
div.entry-share a.email {background: transparent url(img/comparte/mail.png) center center no-repeat;width: 21px;}



.wp-caption {
background:#F7F7F7 none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin-bottom:5px;
padding:5px 0;
text-align:center;
}

/* Comentarios */

div.comments h3 {
font-size: 80%;
float: right;
}

div.comments ol li.comment {
clear: both;
margin-top: 10px;
}

div.comments ol li.comment div.comment-author {
background: transparent url(img/commentpoint.png) no-repeat scroll 100% 33%;
margin-top: 10px;
padding-right: 14px;
float: left;
text-align: center;
width: 81px;
}

div.comments ol li.comment div.comment-author img {
border: 2px solid #C5B5A8;
display: block;
margin: 0 auto;
}

div.comments ol li.comment div.comment-author a {
font-weight: bold;
color: #506c8b;
font-size: 80%;
}

div.comments ol li.comment div.comment-content {
background: #eee9e1;
float: left;
width: 440px;
padding: 10px 15px;
margin-bottom: 20px;
position: relative;
}

div.comments ol li.comment div.comment-meta {
font-size: 80%;
position: relative;
top: -5px;
left: 0px;
}

div.comments ol li.comment div.comment-tools {
float: right;
position: absolute;
top: 0px;
right: 0px;
}

div.pingback-content {
background: #eee9e1;
width: 540px;
padding: 10px 15px;
margin-bottom: 20px;
position: relative;
clear: both;
font-size: 80%;
}

div.pingback-meta:after {
content: ": ";
}

div.pingback-meta + p {
text-indent: 50px;
}

div#respond {
margin: 20px 0 30px 0;
}

div#respond h3 {
font-size: 120%;
font-weight: bold;
}

div#respond p {
font-size: 93%;
margin: 10px 0;
}

div#respond input {
width: 170px;
height: 25px;
background: transparent url(img/back-caja-buscar.png) top left no-repeat;
color: #3f3e3e;
font-size: 70%;
border: 0;
margin: 0;
padding: 8px 0 0 5px;
}

div#respond input.button {
width: 83px;
height: 33px;
border: 0;
background: transparent url(img/enviar.png) top left no-repeat;
vertical-align: bottom;
text-indent: -999px;
overflow: hidden;
margin: 0 0 10px 0;
outline: 0;
float: right;
}

div#respond textarea {
background: transparent url(img/caja-form1.png) top left no-repeat;
width: 565px;
height: 113px;
padding: 8px 0 20px 5px;
border: 0;
}

div#sidebar {
float: right;
overflow: hidden;
width: 316px;
margin: 0 11px 0 0;
padding: 20px 0 0 0;
position: relative;
top: -17px;
}

div#sidebar div {
width: 267px;
margin: 0 auto 30px auto;
}

div#sidebar h3 {
overflow: hidden;
text-indent: -999px;
margin-bottom: 20px;
height: 50px;
width: 289px;
clear: both;
}

div#searchbox {
text-align: right;
}

div#searchbox input#s {
width: 170px;
height: 25px;
background: transparent url(img/back-caja-buscar.png) top left no-repeat;
color: #3f3e3e;
font-size: 70%;
border: 0;
margin: 0;
padding: 8px 0 0 5px;
}

div#searchbox input#searchsubmit {
width: 83px;
height: 33px;
border: 0;
background: transparent url(img/boton-buscar.png) top left no-repeat;
vertical-align: bottom;
text-indent: -999px;
overflow: hidden;
margin: 0;
outline: 0;
}

div#sidebar div#twitter {
margin-bottom: 50px;
}

div#sidebar div#twitter h3 {
background: transparent url(img/twitter.png) center center no-repeat;
}

div#sidebar div#twitter h3.widgettitle {display: none;}

div#sidebar div#twitter a.twitter-search {
display: block;
width: 83px;
height: 33px;
text-indent: -999px;
overflow: hidden;
background: transparent url(img/boton-vermas.png) center center no-repeat;
float: right;
margin: 5px 0 0 0;
}

div#sidebar div#flickr h3 {
background: transparent url(img/flickr.png) center center no-repeat;
}

div#sidebar div#flickr a img {
margin: 4px;
}

div#sidebar div#flickr a.flickr-pool {
display: block;
width: 83px;
height: 33px;
text-indent: -999px;
overflow: hidden;
background: transparent url(img/boton-unete.png) center center no-repeat;
float: right;
margin: 5px 0 0 0;
}

div#sidebar div#facebook h3 {
background: transparent url(img/facebook.png) center center no-repeat;
}

div#sidebar div#facebook {
text-align: center;
font-size: 85%;
}

div#sidebar div#facebook a {
color: #506c8b;
}

div#sidebar div#facebook div.invitebutton {
font-size: 70%;
}

div#sidebar div#facebook div.invitebutton a.invite {
display: block;
width: 247px;
height: 37px;
text-indent: -999px;
overflow: hidden;
background: transparent url(img/invita-atus-amigos.png) center center no-repeat;
}

div#sidebar div#facebook a.ver-mas {
display: block;
width: 83px;
height: 33px;
text-indent: -999px;
overflow: hidden;
background: transparent url(img/boton-vermas.png) center center no-repeat;
float: right;
margin: 5px 0 0 0;
}

/* Estilos Home */

div#home-ultimos-posts {
float: left;
width: 45%;
}

div#home-ultimos-posts div#minipost,
div#home-ultimos-comentarios li {

background: transparent url(img/separadores-post-home.png) bottom left repeat-x;
}

div#home-ultimos-posts div#minipost + hr + div#minipost + hr + div#minipost + hr + div#minipost + hr + div#minipost,
div#home-ultimos-comentarios li + li + li + li + li + li + li + li + li + li + li + li
{background: none;}

div#home-ultimos-posts h3 {
overflow: hidden;
text-indent: -999px;
margin: 0 0 20px 0;
height: 43px;
width: 249px;
background: transparent url(img/titulo-ultimos-posts.png) center center no-repeat;
}

div#home-ultimos-posts div#minipost {
margin: 0 0 10px 0;
}

div#home-ultimos-posts h2.entry-title {
margin: 0 0 0 70px !important;
position: static;
background: none;
width: 200px;
height: 40px;
}

div#home-ultimos-posts h2.entry-title a {
font-size: 70%;
color: #2e2e2e !important;
}

div#home-ultimos-posts .entry-date {
position: relative;
top: -38px;
margin: 0 !important;
}

div#home-ultimos-posts .entry-content {
background: none;
font-size: 90%;
top: -55px;
}

div#home-ultimos-posts .entry-content a.read-more {
position: relative;
top: -10px;
}

div#home-ultimos-posts .entry-content a.read-more, div#home-ultimos-comentarios .read-more {
color: #94c60c;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
float: right;
}

div#home-ultimos-posts .entry-content a.read-more:before, div#home-ultimos-comentarios .read-more:before {content: "[";}
div#home-ultimos-posts .entry-content a.read-more:after, div#home-ultimos-comentarios .read-more:after {content: "]";}
div#home-ultimos-posts .entry-content a.read-more:hover, div#home-ultimos-comentarios .read-more:hover {color: #f0b914;}

div#home-ultimos-posts hr {
display: none;
}

div#home-ultimos-comentarios {
margin: 0 0 10px 280px;
font-size: 90%
}

div#home-ultimos-comentarios h3 {
overflow: hidden;
text-indent: -999px;
margin-bottom: 20px;
height: 43px;
width: 249px;
background: transparent url(img/titulo-comentarios.png) center center no-repeat;
}

div#home-ultimos-comentarios li {
padding-bottom: 25px;
margin-top: 5px;
}

div#home-ultimos-comentarios abbr {
color: #94c60c;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
cursor: help;
}

div#home-tags {
margin-left: 280px;
text-align: center;
}

div#home-tags h3 {
overflow: hidden;
text-indent: -999px;
margin-bottom: 10px;
height: 43px;
width: 249px;
background: transparent url(img/titulo-etiquetas.png) center center no-repeat;
}

div#home-tags div.top-tags {
background: transparent url(img/tags-1.png) top center no-repeat;
width: 272px;
height: 49px;
margin-left: 10px;
}

div#home-tags div.bottom-tags {
background: transparent url(img/tags-3.png) top center no-repeat;
width: 272px;
height: 32px;
margin-left: 10px;
}

div#home-tags div.middle-tags {
background: transparent url(img/tags-2.png) top center repeat-y;
width: 252px;
padding: 0 10px;
margin-left: 10px;
}

div#home-tags a {
font-weight: bold;
color: #b3b2b0;
text-decoration: none;
position: relative;
top: -10px;
line-height: 130%;
}

div#home-tags a:hover {
text-decoration: underline;
}

/*What twitter say widget - Comprimir al final */
#whattwittersay {text-align: left;width: 90%;margin-left: 15px;}
#whattwittersay div {background: none !important;margin: 0 !important;}
#whattwittersay ul {margin: 5px 0 0 0;padding: 0px;}
#whattwittersay ul li {border-bottom:solid 1px #c5b5a8;list-style:none;margin-bottom: 10px;padding-bottom: 10px;width:100%;font-size:70%;line-height: 140%;}
#whattwittersay ul li .tweetAvatar {float: left;border: 2px solid #c5b5a8;width: 32px;height: 32px;}
#whattwittersay ul li .tweetAvatar img { width:32px; height:32px; }
#whattwittersay ul li .tweetContent, #whattwittersay ul li .tweetInfo { padding-left:42px; }
#whattwittersay ul li .tweetContent b { color:#506c8b; }
#whattwittersay ul li .tweetContent a { color:#506c8b; }
#whattwittersay ul li .tweetInfo { margin-top:0px; font-size:9px; text-align: right; font-style: italic; }
#whattwittersay ul li .tweetInfo .tweetUser { font-weight:bold; color:#999; }
#whattwittersay ul li .tweetInfo .tweetUser:after { content: "," }
#whattwittersay ul li .tweetInfo .tweetTime { color:#999; }
#whattwittersay ul li p.tweetContent a, #whattwittersay ul li p.tweetInfo a { display: inline; border:none; }
#whattwittersay ul li p { margin:0px; }

/* cForms, mantener siempre al final */

.cform legend {
display: none;
}

.cform label {
width: 70px;
padding-right: 10px;
display: -moz-inline-box; /*for mozilla*/
display: inline-block; /*for Opera & IE*/
text-align: left;
}

li#li--5 label {
position: relative;
}


.cform input,
.cform textarea { 
font-size: 70%;
border: 0;
margin: 0 10px 0 0;
padding: 8px 0 0 5px;
}

.cform textarea,
.cform input {
color: #3f3e3e;
}

.cform input {
height: 25px;
width: 170px;
background: transparent url(img/back-caja-buscar.png) top left no-repeat;
}

.cform textarea {
overflow: auto;
background: transparent url(img/caja-form1.png) top left no-repeat;
width: 565px;
height: 113px;
padding: 8px 0 20px 5px;
border: 0;
}

.reqtxt,.emailreqtxt {
font-size: 77%;
color: #919191;
}

.cf-hidden {
display: none;
}

div#usermessagea {
padding: 0 0 20px 0;
margin: 0;
text-align: left;
color: #fdb728;
}

p.cf-sb {
padding: 0!important;
margin: 0!important;
width: 100%;
}

input.sendbutton {
width: 83px;
height: 33px;
border: 0;
background: transparent url(img/enviar.png) top left no-repeat;
vertical-align: bottom;
text-indent: -999px;
overflow: hidden;
margin: 0 0 10px 0;
outline: 0;
float: right;
}

.linklove {
display: none;
}
