#power{display:none;}
/************** BODY*****************/
* { margin: 0; padding: 0; font-family: Verdana, Tahoma, Arial;}
body { background: #8ec1da url("images/bg-clouds.png") center bottom fixed repeat-x; font-size: 12px; padding: 0px; margin-top: 0px; color:#35383d;}
input, button, textarea, select {  font-size:1em; color:#2d3538; vertical-align: middle; }
legend { display: none; }
fieldset { border: none; }
ul, ol { list-style: none; }
ol { list-style-type: decimal;}
table { border-collapse: collapse; width: 100%; }
hr { display: none; }
img { padding: 0px; margin: 0px; border: none; text-align: center;}

a:link { text-decoration: none; color : #0099cc; border: 0px; -moz-outline-style: none;}
a:active { text-decoration: underline; color : #0099cc; border: 0px; -moz-outline-style: none;}
a:visited { text-decoration: none; color : #0099cc; border: 0px; -moz-outline-style: none;}
a:hover	{ text-decoration: underline; color : #025d87; border: 0px; -moz-outline-style: none;} 
a:focus { outline: none;-moz-outline-style: none;}

/************** BG *****************/
#bg { width: 980px; margin: 0 auto; margin-top: 30px;}
#bg-all { width: 980px; background: #fff; overflow: hidden;}
/**/ * html #bg-all { height: 1%;} /* */

/************** CONTAINER *****************/
.container { padding: 0 30px 30px 30px; float: left; width: 590px;}

.menu { overflow: hidden; float: left; background:#ffffff; width: 980px; height:30px; margin: 0 auto; padding: 0px;}
/**/ * html .menu { height: 1%;} /* */ 
.menu ul { float:left; }
.menu li { display: inline; font-size:1em; font-weight: bold; letter-spacing: -1px; float: left; height: 28px; }
.menu li ul li { font-weight: normal; letter-spacing: normal;}
.menu li a, .menu li a:visited { color:#272d36; float: left; padding: 4px 6px 10px 6px; margin-right: 5px; text-decoration:none; font-weight:bold;}
.menu li a:hover { background: #fff; color:#0099cc; font-weight: bold; text-decoration: none;}
.menu .current_page_item a, .menu .current_page_item a:visited, .menu .current_page_item a:hover { background: #272d36 url("images/menu-bg.png") repeat-x bottom; color:#fff; }

.menu .current_page_item .page_item a, .menu .current_page_item .page_item a:visited { background: #def1f9; color:#272d36;}
.menu .current_page_item .page_item a:hover { background: #fff; color:#0099cc; }

/************** LOGO *****************/
.logo { overflow: hidden; border-bottom: solid 6px #e6f1f3; margin-bottom: 30px;}
/**/ * html .logo { height: 1%;} /* */ 

.logo .txt { width: 520px; padding-left: 70px; background: url("images/logo.jpg") no-repeat left 10px; padding-bottom: 30px; }
.logo .txt h1 { font-weight: bold; font-size: 55px; letter-spacing: -3px; text-transform: lowercase; padding-bottom: 5px;}
.logo .txt h1 a, .logo .txt h1 a:visited, .logo .txt h1 a:hover { text-decoration: none; color:#272d36;}
.logo .txt p.desc { font-weight: bold; font-size: 14px; letter-spacing: -1px; display: block; color:#2abada;}

.logo .img { padding-bottom: 15px; }

/************** SL *****************/
.SL { width: 520px; float: left; padding-left: 70px;}

/************** FECHA *****************/
.p-time { background: url("images/ptime-bg.png") no-repeat right bottom; float: left; position: relative; margin-left: -70px; top: 5px; width: 50px; padding-bottom: 10px; }
.p-time strong { text-align: center; display: block; width: 40px; }
.p-time .day { font-size: 20px; line-height: 18px; font-weight: normal; letter-spacing: -1px; color:#fff; padding: 7px 0px; background:#2abada; overflow: hidden; }
.p-time .month { background:#dedede; font-size: 12px; padding: 3px 0px; margin-bottom: 10px;}
.p-time .year { background: #fff; border: solid 1px #dedede; font-size: 11px; font-weight: normal; padding: 5px 0; color:#bababa;}


/************** POSTS *****************/
#main-wrapper {width: 100%; position: relative; /**/ * html #main-wrapper { width: 99%;} /**/}

.post-title {padding:0 0 2px 0;}
.post h3 { color:#272d36; font-size: 2.2em; font-weight: normal; letter-spacing: -1px; }
.post h3 a, .post h3 a:visited { color:#272d36; text-decoration:none;}
.post h3 a:hover { color:#0099cc; text-decoration: none;}

.post-header-line-1 {font-size: 0.9em; text-transform: uppercase; color:#999; padding-bottom:15px;}
.post-author {text-decoration: underline; color:#999; padding-right: 5px;}

.post-body { border-top: solid 1px #dbdbdb;}
.post-body p { font-size: 1em; padding: 5px 0px; margin: 5px 0px;}
.post-body div {text-align: justify; text-justify: newspaper;}
.post-body ol { list-style: decimal inside; }
.post-body ol { padding: 10px 0px 10px 25px; margin: 0px; }
.post-body ol li { padding: 2px 0px 2px 0px; }
.post-body ul { padding: 10px 0px 10px 20px; margin: 0px; }
.post-body ul li { padding: 2px 0px 2px 13px; list-style-type: none; background: url("images/pcon-li.png") no-repeat left 1px; color:#666; }
.post-body blockquote { font-style: italic; font-size: 1.1em; padding: 10px 20px; margin: 10px 0px; background: #ecf6f8; }
.post-body blockquote p { font-style: italic; font-size: 1.1em; }
.post-body blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 1em; line-height: 17px;}

.post-footer {height:30px; margin: 15px 0 30px 0;}
.post-footer-line-1 {color:#7f7f7f; display: inline; padding: 5px 0px 5px 0px; margin-right: 10px; height:30px;}
.comment-link {background: url("images/pdet-com.png") left center no-repeat; padding:4px 0 6px 30px; margin-right:13px;}
.comment-link a:hover, a:visited {font-weight:bold; text-decoration:none;}
.post-labels { background: url("images/pdet-tag.png") left center no-repeat; font-size: 1.1em; margin-right: 3px; padding:4px 0 6px 30px;}

.post-body img { padding: 0; max-width: 100%; }
.post-body img.centered { display: block; margin-left: auto; margin-right: auto; padding: 1px; border: solid 1px #9b9792;}
.post-body img.alignright { margin: 5px 0 10px 20px; display: inline; border: solid 4px #eee; padding: 1px; }
.post-body img.alignleft { margin: 5px 20px 10px 0; display: inline; border: solid 4px #eee; padding: 1px;}
.post-body .alignright { float: right; }
.post-body .alignleft { float: left }

#blog-pager-newer-link {float: right; background:url("images/nav-right.png") no-repeat right 0px; padding: 2px 20px 2px 0;}
#blog-pager-older-link {float: left; background:url("images/nav-left.png") no-repeat left 0px; padding: 2px 0 2px 20px;}
#blog-pager {overflow: hidden; padding-bottom: 20px;}

/************** SIDEBARS *****************/
#SR { width: 300px; margin: 0 30px 0 0; float: right; clear:right;}
#SR2 { width: 300px; height:100%; margin: 0 30px 3px 0; padding: 0 0 10px 0; float: right; background: #d1f0e2; clear:right;}
#SR3 { width: 300px; margin: 0 30px 0 0; padding: 0 0 10px 0; float: right; clear:right;}

/************** WIDGETS *****************/
.search { background: #3d96d5 url("images/search-bg.png") no-repeat left bottom; right: 0px; padding: 15px; overflow: hidden;}
/**/ *html .SR .search  { height: 1%;} /**/
.search form { width: 245px; padding: 10px; border: 1px solid #3ac6e5; background: #2abada; }
.search fieldset { overflow: hidden; height: 1%;  }
.search input { float: left; margin-right: 2px; background: url("images/search-input.png") no-repeat; border: none; padding: 5px 3px 5px 65px; width: 145px; color:#666;}
.search button { float: left; background: url("images/search-button.png") no-repeat; width: 26px; height: 24px; border: none; cursor: pointer; text-indent: -1000em; }
.syn ul { margin: 10px 0px;}
.syn li { background: url("images/sync.png") no-repeat left center; margin: 0px 5px 0px 0px; padding: 3px 0px 3px 15px; list-style-type: none; color:#ffcc66; display: inline; font-weight: bold; font-size: 1em; letter-spacing: -1px;}
.syn li a, .syn li a:hover, .syn li a:visited {color:#fff; text-decoration:none; font-weight: bold;}

.about { background: #57abe6 url("images/about-bg.png") no-repeat left top; padding: 20px 15px 15px 15px; color:#fff;}
.about h2 { font-size: 2em; font-weight: normal; letter-spacing: -1px; color:#fff;}
.about p { padding: 5px 0px; margin: 0px; font-size: 1em;}
.about .widget-content {text-align: justify; text-justify: newspaper;}

.photostream { width:300px; overflow: hidden; background: #9ed5e1 url("images/photo-stream-bg-2.png") no-repeat bottom left; padding: 15px 0px 25px 0;}
/**/ *html .SR .photostream { height: 1%;} /**/ 
.photostream h2 { padding-left:15px; font-size: 2em; font-weight: normal; letter-spacing: -1px; color:#102a30;}
.flickr_badge_image {text-align:center !important; background: url("images/photo-stream-bg.png") no-repeat left top;}
.flickr_badge_image img {width:54px; height:54px; border: solid 1px #fff; margin:5px 0 0 0px;}
.flickr_badge_image a:hover img { border: solid 1px #3AC6E5;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important; color:#102A30;}
#flickr_badge_wrapper {background-color:#9ed5e1; width:270px; margin:0 0 15px 0; padding:0;}
#flickr_badge_source {padding:0 !important; font: 0.9em; color:#FFFFFF !important;}
.photostream .widget-content { margin:10px 0 0 10px; padding:0;}

/*.archives { overflow: hidden; margin-bottom: 3px; float: left; width: 130px;}*/
.archives { overflow: hidden; margin-bottom: 3px;}
.archives .widget {padding:15px;}
/**/ *html .SR .categs { height: 1%;} /**/ 
.archives h2 { font-weight: bold; font-size: 1.1em; letter-spacing: -1px; color:#102a30; padding-bottom: 5px;}
.archives li { padding: 1px 0px; list-style-type: none; font-size: 0.9em; color:#5e8a89; }
.archives a, a:visited { color:#247682; text-decoration: underline; font-weight:normal;}
.archives a:hover { color:#003333; text-decoration: underline; font-weight:normal;}


/*.categs {  float: left; width: 130px; overflow: hidden; margin-bottom: 3px;}*/
.categs { overflow: hidden; margin-bottom: 3px; background: #e1f3ee;}
/**/ *html .SR .categs { height: 1%;} /**/ 
.categs .widget {padding:15px;}
.categs .widget.LinkList {border-top:2px solid #ffffff;}

.categs h2 {font-weight: bold; font-size: 1.1em; letter-spacing: -1px; color:#102a30; padding-bottom: 5px;}
.categs li { padding: 1px 0px; list-style-type: none; font-size: 0.9em; color:#5e8a89; }
.categs a, #SR .categs a:visited { color:#247682; text-decoration: underline; font-weight:normal;}
.categs a:hover { color:#003333; text-decoration: underline; font-weight:normal;}


#tab-comments { display: none; margin-bottom: 5px; }
#tab-comments li { background: url("images/tabs-arrow.png") no-repeat left 10px; padding: 4px 0px 4px 6px; border-bottom: solid 1px #c5ded7; font-size: 0.9em; color:#5e8a89;}
#tab-comments li a { display: block;}
#tab-posts { margin-bottom: 5px; font-size: 0.9em; }
#tab-posts li { background: url("images/tabs-arrow.png") no-repeat left 8px; line-height: 14px; padding: 1px 0px 1px 6px;}
#tab-tags { display: none; margin-bottom: 5px; line-height: 22px;}

/************** COMENTARIOS *****************/
#comments h4 { color:#272d36; font-size: 2em; letter-spacing: -1px; font-weight: normal;}

#comments-block {padding-top: 5px; }
#comments-block .comment-author { background: #e1f4fc url("images/comments-list-bg.png") no-repeat left top; padding: 40px 25px 3px 25px; border: none; font-weight: bold; font-size: 1.1em; letter-spacing: -1px;  display:block;}
#comments-block .comment-author a, a:hover {color:#000; text-decoration: none;}
#comments-block .comment-timestamp { display:block; background: #e1f4fc; }
#comments-block .comment-timestamp a, a:hover { color:#96b1bc; text-decoration: underline; font-weight: normal;}
#comments-block .comment-body { padding:0 25px 25px 25px; background: #e1f4fc; font-size: 1em; color:#333;}
#comments-block .comment-body p, #comments-block .comment-body ol { font-size: 1em; padding: 5px 0px; margin: 0px; color:#333;}
#comments-block .comment-body blockquote { font-style: italic; font-size: 1.1em; color:#666; margin: 10px 20px; }
#comments-block .comment-body blockquote p { font-style: italic; font-size: 1.1em; color:#666; }
#comments-block .comment-footer { background: #e1f4fc; margin:0 0 20px 0;}

p.comment-footer a {display:block; background: transparent url("images/write_comment.gif") left top no-repeat; width: 116px; height:27px; line-height:0px; font-size:0px; float:right; text-indent: -3000px;}
.deleted-comment {font-style:italic; color:gray;}

/************** PERFIL *****************/
.profile-img { float: left; margin: 0 5px 5px 0; padding: 4px; border: 5px solid #E7E9E3;}
.profile-data { margin:0; color: #000; font-weight: bold;line-height: 1.6em;}
.profile-datablock { margin:.5em 0 .5em;}
.profile-textblock { margin: 0.5em 0; line-height: 1.6em;}
.profile-link { color: #000; letter-spacing: .1em;}

/************** FOOTER *****************/
.footer { width: 870px; margin: 0 auto; padding: 15px 0px 15px 90px; height:120px;}
.footer p { padding: 0px; margin: 0px; font-size: 0.9em;  }
.footer p.copy { color:#1c3e4d; }
.footer p.copy a, .footer p.copy a:visited, .footer p.copy a:hover { color:#1c3e4d; text-decoration: none;}
.footer p.copy a.home {text-decoration: underline;}
.footer p.theme { padding-top: 2px; color:#6c8e9d; }
.footer p.theme a, .footer p.theme a:visited, .footer p.theme a:hover { color:#6c8e9d; text-decoration: none;}

/** Page structure tweaks for layout editor wireframe */
body#layout #header {margin-left: 0px;margin-right: 0px;}
