/*
Theme Name: LightWord
Theme URI: http://www.lightword-design.com/
Description: Simply clever theme with two or three columns, adsense support, fixed-width, widget-ready and threaded comments. Compatible with WordPress 2.9 and above, valid XHTML & CSS + WP3 ready.
Author: Andrei Luca
Template: lightword
Version: 2.0.0.6
Tags: white, light, two-columns, right-sidebar, fixed-width, theme-options, translation-ready, threaded-comments, custom-header,three-columns
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/ 

@font-face {
    font-family: "VollkornRegular";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/font-face/Vollkorn/Vollkorn-Regular-webfont.woff") format("woff"), url("/font-face/Vollkorn/Vollkorn-Regular-webfont.ttf") format("truetype"), url("/font-face/Vollkorn/Vollkorn-Regular-webfont.svg#webfontcWEdPXpZ") format("svg");
}
@font-face {
    font-family: "VollkornBold";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/font-face/Vollkorn/Vollkorn-Bold-webfont.woff") format("woff"), url("/font-face/Vollkorn/Vollkorn-Bold-webfont.ttf") format("truetype"), url("/font-face/Vollkorn/Vollkorn-Bold-webfont.svg#webfontXhM3U940") format("svg");
}
@font-face {
    font-family: "VollkornItalic";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/font-face/Vollkorn/Vollkorn-Italic-webfont.woff") format("woff"), url("/font-face/Vollkorn/Vollkorn-Italic-webfont.ttf") format("truetype"), url("/font-face/Vollkorn/Vollkorn-Italic-webfont.svg#webfontKjYli16l") format("svg");
}
@font-face {
    font-family: "VollkornBoldItalic";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/font-face/Vollkorn/Vollkorn-BoldItalic-webfont.woff") format("woff"), url("/font-face/Vollkorn/Vollkorn-BoldItalic-webfont.ttf") format("truetype"), url("/font-face/Vollkorn/Vollkorn-BoldItalic-webfont.svg#webfontSyNZqKBv") format("svg");
}
@font-face {
    font-family: "BitstreamVeraSansRoman";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/font-face/Vera/Vera-webfont.woff") format("woff"), url("/font-face/Vera/Vera-webfont.ttf") format("truetype"), url("/font-face/Vera/Vera-webfont.svg#webfontNNieUWMy") format("svg");
}
@font-face {
    font-family: "BitstreamVeraSansOblique";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/font-face/Vera/Vera-Italic-webfont.woff") format("woff"), url("/font-face/Vera/Vera-Italic-webfont.ttf") format("truetype"), url("/font-face/Vera/Vera-Italic-webfont.svg#webfont32hx5EL6") format("svg");
}
@font-face {
    font-family: "BitstreamVeraSansBold";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/font-face/Vera/Vera-Bold-webfont.woff") format("woff"), url("/font-face/Vera/Vera-Bold-webfont.ttf") format("truetype"), url("/font-face/Vera/Vera-Bold-webfont.svg#webfontJQAi0gBA") format("svg");
}
@font-face {
    font-family: "BitstreamVeraSansBoldOblique";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/font-face/Vera/Vera-Bold-Italic-webfont.woff") format("woff"), url("/font-face/Vera/Vera-Bold-Italic-webfont.ttf") format("truetype"), url("/font-face/Vera/Vera-Bold-Italic-webfont.svg#webfont1abckMhc") format("svg");
}
@font-face {
    font-family: "CartoGothicStdBook";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/font-face/CartoGothic/CartoGothicStd-Book-webfont.woff") format("woff"), url("/font-face/CartoGothic/CartoGothicStd-Book-webfont.ttf") format("truetype"), url("/font-face/CartoGothic/CartoGothicStd-Book-webfont.svg#webfont1l1oLWSU") format("svg");
}
@font-face {
    font-family: "CartoGothicStdItalic";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/font-face/CartoGothic/CartoGothicStd-Italic-webfont.woff") format("woff"), url("/font-face/CartoGothic/CartoGothicStd-Italic-webfont.ttf") format("truetype"), url("/font-face/CartoGothic/CartoGothicStd-Italic-webfont.svg#webfontwfIPNIfh") format("svg");
}
@font-face {
    font-family: "CartoGothicStdBold";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/font-face/CartoGothic/CartoGothicStd-Bold-webfont.woff") format("woff"), url("/font-face/CartoGothic/CartoGothicStd-Bold-webfont.ttf") format("truetype"), url("/font-face/CartoGothic/CartoGothicStd-Bold-webfont.svg#webfontjp82WRel") format("svg");
}
@font-face {
    font-family: "CartoGothicStdBoldItalic";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/font-face/CartoGothic/CartoGothicStd-BoldItalic-webfont.woff") format("woff"), url("/font-face/CartoGothic/CartoGothicStd-BoldItalic-webfont.ttf") format("truetype"), url("/font-face/CartoGothic/CartoGothicStd-BoldItalic-webfont.svg#webfontCWJpTiZr") format("svg");
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
sup {
    font-size: 66%;
    vertical-align: text-top;
}
:focus {
    outline: medium none;
}
.clear {
    clear: both;
}
body {
    background-color: #EEEEEE;
    color: #2C2C29;
    font-family: Tahoma,sans-serif;
    font-size: 12px;
}
p {
    font-size: 1.2em;
    margin: 1px 0 15px;
    padding: 2px;
}


a, .comm_date, h2 a  {
    color: #d82912;
}

a {
    text-decoration: none;
}
.about_author a {
}
h2 {
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    color: #456C98;
    font-family: Trebuchet MS,VollkornRegular,Georgia,serif;
    font-size: 23px;
    margin: 10px 0 0;
    padding: 5px 4px 5px 90px;
}
h2#titulo {
    margin: 15px 0 30px;
    padding: 8px 40px;
}
h3#reply-title {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #DCDCDB;
    font-family: Vera,Helvetica,Georgia;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: -1px;
    margin: 10px 0 3px;
    padding-bottom: 3px;
}
h2 a {
    border: 0 none;
    display: block;
    font-weight: 700;
    text-decoration: none;
    text-align: left;
}
h3 {
    font-size: 1.8em;
    margin: 15px 0;
}
h4 {
    font-size: 1.5em;
}
h5 {
    font-size: 1.4em;
    margin: 15px 0;
}
h6 {
    font-size: 1.3em;
    margin: 15px 0;
}
hr {
    background-color: #DCDCDB;
    border: 0 none;
    color: #DCDCDB;
    height: 1px;
}
pre {
    white-space: pre-wrap;
    width: 100%;
}
dl {
    padding: 0.4em 0 1em;
}
dt {
    font-weight: bold;
    text-decoration: underline;
}
dd {
}
#wrapper {
    margin: 0 auto;
    text-align: left;
}
h1#logo, h1#logo a {
    color: #FFFFFF;
    font-family: Vera,Helvetica,Georgia;
    font-size: 36px;
    margin-top: 7px;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
}
h1#logo small {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    height: 20px;
    margin: -2px 2px 1px;
}
h1#logo small a {
    border-bottom: 1px solid #FFFFFF;
    font-size: 12px;
}
#rss-feed {
    color: #FFFFFF;
    float: right;
    font-weight: 700;
    left: 7px;
    position: relative;
    text-decoration: none;
    width: 190px;
}
#social-links {
    float: right;
    list-style: none outside none;
    position: relative;
    right: 195px;
    top: -50px;
}
#social-links li {
    background: url("images/socialicons5.jpg") no-repeat scroll 0 0 transparent;
    float: right;
    height: 49px;
    margin-right: 5px;
    opacity: 0.8;
    width: 49px;
    -moz-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
}
#social-links li:hover {
    opacity: 0.95;
}

#social-links #rss {
    background-position: -60px -3px;
}
#social-links #face {
    background-position: -3px -3px;
}
#social-links #youtube {
    background-position: -234px -3px;
}
#social-links #twit {
    background-position: -175px -3px;
}
#social-links #flickr {
    background-position: -117px -3px;
}

#social-links #googleplus {
    background-position: -288px -3px;
    width: 48px;
}

#social-links a {
    display: block;
    height: 50px;
    width: 50px;
}
#header {
    height: 113px;
}
#top {
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    bottom: -55px;
    cursor: pointer;
    display: block;
    height: 109px;
    margin: -55px 0 10px 6px;
    position: relative;
    width: 959px;
    z-index: 1;
}
#header-logo {
    background-image: url("/wp-content/themes/lightword/images/logo6.png");
    background-repeat: no-repeat;
    height: 120px;
    margin-left: 50px; 
    display:none;
    margin-top: -50px;
    position: absolute;
    width: 135px;
}
#top_cufon {
    background: url("./images/cabecera.jpg") repeat scroll 0 0 transparent;
    bottom: -40px;
    cursor: pointer;
    display: block;
    height: 124px;
    margin: -27px 10px 0;
    position: relative;
}
#top_cufon small {
    width: 600px;
}
#top strong {
    display: none;
}
#top_bar {
    padding: 72px 23px 0 20px;
}
#searchform {
    background: url("images/searchbox.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 26px;
    position: relative;
    top: 1px;
    width: 191px;
}
#header #s {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #ACACAB;
    float: left;
    margin: 4px 0 0 4px;
    width: 154px;
}
#header #go {
    background-color: transparent;
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 26px;
    width: 25px;
}
#content {
    margin: -7px 0 0 7px;
    padding: 15px 10px 15px 20px;
    position: relative;
    z-index: 20 !important;
}
#content-body {
    display: inline-block;
    height: auto !important;
    margin-right: 18px;
    min-height: 300px;
    text-align: justify;
}
* html #content-body {
    float: left;
}
* + html #content-body {
    float: left;
    margin-right: 18px;
}
#footer {
    height: 8px;
}
#footer .text {
    color: #8D837B;
    display: block;
    font-size: 10px;
    padding: 12px;
}
#footer .top {
    display: inline;
    float: right;
    position: relative;
    right: 5px;
    top: -5px;
}
* html #footer .top {
    top: -20px;
}
* + html #footer .top {
    top: -20px;
}
#footer em, #footer em a {
    color: #41413E;
    font-style: normal;
}
ul#front_menu {
    float: left;
    position: relative;
    text-transform: uppercase;
    top: -4px;
}
* html .expand {
    margin-top: -13px;
}
* + html .expand {
    margin-top: -13px;
}
#front_menu li {
    float: left;
    list-style: none outside none;
    margin-right: 4px;
}
* html #front_menu li {
    display: inline;
    height: 36px;
}
#front_menu li a {
    background: url("images/nav.png") no-repeat scroll left top transparent;
    color: #2C2C29;
    cursor: pointer;
    display: block;
    font: 700 0.88em/26px Arial,Helvetica,sans-serif;
    height: 36px;
    padding-left: 15px;
    text-decoration: none;
}
#front_menu li a span {
    background: url("images/nav.png") no-repeat scroll right top transparent;
    display: block;
    height: 36px;
    line-height: 36px;
    padding-right: 15px;
}
#front_menu li a:hover, #front_menu li a.s {
    background-position: left bottom;
}
#front_menu li a:hover span, #front_menu li a.s span {
    background-position: right bottom;
}
* html #front_menu li a, * html #front_menu li a span {
    cursor: pointer;
    white-space: nowrap;
    width: 1%;
}
* html #front_menu li a span {
    position: relative;
}
#front_menu li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    position: relative;
}
#front_menu ul {
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #ACACAB;
    border-left: 1px solid #ACACAB;
    border-right: 1px solid #ACACAB;
    display: none;
    position: absolute;
    width: 200px;
}
#front_menu ul li a, #front_menu ul li a span {
    background: none repeat scroll 0 0 transparent;
    height: auto;
    margin: -3px -1px;
}
#front_menu li ul a {
    float: left;
    white-space: nowrap;
    width: 200px;
}
a:hover {
    text-decoration: underline;
}
#front_menu ul ul {
    top: auto;
}
#front_menu li ul ul {
    left: 1em;
}
#front_menu li:hover ul ul, #front_menu li:hover ul ul ul, #front_menu li:hover ul ul ul ul {
    display: none;
}
blockquote {
    border-left: 4px solid #DDDDDD;
    margin: 20px 10px 10px 5px;
    padding: 0 15px;
    text-align: justify;
}
.commenttext blockquote {
    border-left: 4px solid #B6B6B5;
}
.wp-caption {
    background-color: #F3F3F3;
    border: 1px solid #DDDDDD;
    padding-top: 4px;
    text-align: center;
}
.gallery-caption {
    background-color: #F3F3F3;
    border: 1px solid #DDDDDD;
    padding-top: 4px;
    text-align: center;
}
.wp-caption img {
    border: medium none;
    margin: 0;
    padding: 0;
}
.wp-caption p.wp-caption-text {
    color: #111111;
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 5px 4px;
}
.alignleft, img.alignleft {
    float: left;
    margin: 5px 10px 5px 0;
}
.alignright, img.alignright {
    float: right;
    margin: 5px 0 5px 10px;
}
.aligncenter, div.aligncenter, img.aligncenter {
    display: block;
    margin: 10px auto;
    text-align: center;
}
abbr, acronym, span.abbr {
    border-bottom: 1px dotted #000000;
    cursor: help;
}
table {
    margin: 0.5em 0 1em;
}
table td, table th {
    border-right: 1px solid #FFFFFF;
    padding: 0.9em 0.8em;
    text-align: left;
}
table th {
    background-color: #EEEEEE;
    border-bottom: 1px solid #E8E1C8;
    font-weight: bold;
    text-transform: uppercase;
}
table td {
    background-color: #F5F5F5;
}
table th a {
    color: #D6F325;
}
table tr.even td {
    background-color: #EEEEEE;
}
table.nostyle td, table.nostyle th, table.nostyle tr.even td, table.nostyle tr:hover td {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
}
.wp_syntax {
    width: auto;
}
.wp_syntax table {
    border: 0 none !important;
}
.wp_syntax table td {
    border: 0 none !important;
}
img.wp-smiley {
    border: 0 none;
    vertical-align: middle;
}
#content-body ul, #content-body ol {
    font-size: 12px;
    margin: 15px 30px;
}
#content-body ul li {
    list-style: circle outside none;
    margin-bottom: 4px;
}
.hentry {
    height: auto !important;
    margin-bottom: 1em;
}
.sticky h2 a {
    color: red;
}
.comm_date {
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 15px 15px 15px 15px;
    background: none repeat scroll 0 0 #FFFFFF;
    border-right: 3px solid;
    height: 60px;
    margin: 9px;
    padding-right: 11px;
    padding-bottom: 6px;
    position: absolute;
    text-align: center;
    width: 50px;
    z-index: 2;
}
.only_date {
    background: url("images/data_box.png") no-repeat scroll 0 0 transparent !important;
    height: 67px !important;
}
* html .comm_date {
    margin-top: 10px;
}
* + html .comm_date {
    margin-top: 10px;
}
.comm_date .data {
    display: block;
    font-weight: 700;
    letter-spacing: -1px;
    margin-left: -1px;
    padding-top: 10px;
    text-transform: uppercase;
}
.comm_date .nr_comm {
    color: #FFFFFF;
    display: block;
    font-weight: 700;
    padding-top: 14px;
}
.comm_date .nr_comm_spot, .comm_date .dsq-comment-count {
    display: block;
    margin: 0 9px 0 8px;
    padding: 6px 0 5px;
}
.comm_date .data .j {
    display: block;
    font-size: 24px;
}
.nr_comm a {
    color: #FFFFFF;
    text-decoration: none;
}
.cat_tags {
    margin-top: 10px;
    padding: 8px 0 5px 10px;
}
.cat_tags_close {
    height: 3px;
    margin-bottom: 20px;
    max-height: 3px;
}
* html .cat_tags_close {
    margin-top: -8px;
}
:first-child + html .cat_tags {
    margin-bottom: -3px;
    padding: 9px 8px 0;
}
.cat_tags .continue {
    float: right;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
.category {
    color: #777777;
}
#foro-link a, #podcast-link a {
    display: block;
    height: 50px;
    width: 192px;
}

#foro-link:hover, #podcast-link:hover {
    opacity: .8;
}

#foro-link, #podcast-link {
    height: 50px;
    margin: 0;
    width: 192px;
}
#foro-link {
    background: url("/wp-content/themes/lightword/images/imgforo.png") no-repeat scroll 0 0 transparent;
}
#podcast-link {
    background: url("/wp-content/themes/lightword/images/imgpodcast.png") no-repeat scroll 0 0 transparent;
}
.content-sidebar {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    width: 191px;
}
.content-sidebar input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E5E2E0;
    margin-bottom: 2px;
    padding: 3px;
}
.content-sidebar h3 {
    background: url("images/sidebar_h3.png") no-repeat scroll 0 0 #FFFFFF;
    display: block;
    font-size: 11px;
    font-weight: 700;
    height: 22px;
    margin: 8px 0 0 !important;
    padding: 9px 0 0 10px;
    width: 181px;
}
.content-sidebar h3 a {
    color: #2C2C29;
    line-height: 13px;
    text-decoration: none;
}
.content-sidebar ul {
    list-style: none outside none;
    padding: 2px;
    width: 191px;
}
.content-sidebar li {
    list-style: none outside none;
}
* html .content-sidebar ul {
    width: 160px;
}
.content-sidebar ul li, .content-sidebar-2 ul li {
    border-bottom: 1px solid #EEEEEE;
    color: #9D9793;
    display: block;
    line-height: 16px;
    padding: 4px 0;
    width: 185px;
}
.content-sidebar ul ul li, .content-sidebar-2 ul ul li {
    border: 0 none;
    padding-bottom: 0;
    width: 140px;
}
.content-sidebar ul li.page_item ul li.page_item, .content-sidebar ul li.cat-item ul.children li.cat-item {
    background: url("images/arrow.gif") no-repeat scroll 0 11px transparent;
    margin-top: -3px;
    padding-left: 11px;
}
.content-sidebar ul li.page_item ul li.page_item ul li.page_item, .content-sidebar ul li.cat-item ul.children li.cat-item ul.children li.cat-item {
    background: url("images/arrow.gif") no-repeat scroll 0 11px transparent;
    padding-left: 12px;
}
.content-sidebar .textwidget, .content-sidebar select {
    padding: 3px;
    width: 188px;
}
.content-sidebar .recentcomments {
    border-bottom: 1px solid #EEEEEE;
    color: #9D9793;
    display: block;
    line-height: 16px;
    padding: 4px 0;
}
.content-sidebar .right {
    float: right;
    overflow: hidden;
    width: 91px;
}
.content-sidebar .left {
    float: left;
    overflow: hidden;
    width: 91px;
}
#content-body input {
    border: 1px solid #E5E2E0;
    margin-bottom: 2px;
    padding: 3px;
}
#content-body textarea {
    border: 1px solid #E5E2E0;
    font: 12px Verdana;
    height: 100px;
    padding: 5px;
    width: 97.5%;
}
#content-body input#submit {
    background: url("images/submit_btn.png") no-repeat scroll 0 0 #2C2C29;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font: bold 12px Helvetica,Georgia,serif;
    height: 25px;
    text-align: center;
    width: 88px;
}
#comentarii ol.commentlist {
    font-size: 11px;
    margin: 0;
    padding: 0;
    width: 100%;
}
ol.commentlist {
    list-style: none outside none;
}
ol.commentlist li {
    background-color: #F5F5F5;
    border: 1px solid #DDDDDD;
    list-style-type: none;
    margin-bottom: 10px;
    padding: 15px 10px 4px;
}
ol.commentlist li ul {
    list-style-type: none;
    margin-left: 7px !important;
}
ol.commentlist li ul.children li {
    background-color: #FFFFFF;
    font-size: 11px;
    list-style: none outside none !important;
    width: 100%;
}
ol.commentlist li ul.children li ul.children li {
    background-color: #F5F5F5;
}
ol.commentlist li div.comment_content {
    float: left;
    width: 100%;
}
ol li div.comment_content div.commentmetadata {
    border-bottom: 1px solid #DDDDDD;
    color: #999999;
    margin: 0 8px 5px;
}
ol li div.comment_content div.commentmetadata a {
    color: #BBBBBB;
    text-decoration: none;
}
ol li div.comment_content p {
    padding: 0 0 16px 6px;
}
ol li div.comment_content .reply {
    margin: 8px;
}
strong.comment_author {
    font-size: 125%;
}
strong.comment_author a {
    text-decoration: underline !important;
}
a#cancel-comment-reply-link {
    font-size: 80%;
    margin-left: 10px;
    text-transform: uppercase;
}
li #respond {
    padding: 7px;
}
li #respond h2, li #respond h3#reply-title {
    display: none;
}
li.comment-author-admin {
    border: 1px solid #BBBBBB !important;
}
#tabsContainer p {
    margin-bottom: -2px !important;
}
#tabsContainer {
    margin-top: 2em;
}
#tabsContainer a {
    text-decoration: none;
}
.trackbacks {
    background-color: #EEEEEE;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 5px;
    padding: 10px;
}
.tab-content {
    background-color: #FFFFFF;
    display: none;
}
.tab-content p.no {
    padding-top: 10px;
}
.tab-content.selected {
    display: block;
}
.clear_tab {
    border-bottom: 3px solid #2C2C29;
    clear: both;
    margin-top: -21px;
}
.tabs {
    color: #787878;
    display: block;
    float: left;
    height: 30px;
    line-height: 29px;
    margin: 0;
    padding: 0 0 0 20px;
    position: relative;
    text-decoration: none;
    top: 1px;
}
.subscribe_comments {
    color: #787878;
    display: block;
    float: right;
    height: 30px;
    line-height: 29px;
    margin: 0 5px 0 0;
    padding: 0 0 0 20px;
    position: relative;
    text-decoration: none;
    top: 1px;
}
.tabs span {
    cursor: pointer;
    display: block;
    float: left;
    padding: 0 20px 0 0;
}
.tabs.selected {
    background-color: #2C2C29;
    color: #FFFFFF;
}
div.selected {
    background-color: #FFFFFF;
    color: #2C2C29;
}
p.comment-form-author label, p.comment-form-author span.required, p.comment-form-email label, p.comment-form-email span.required, p.comment-form-url label {
    font-size: 10px;
    margin-left: 5px;
}
.nav_link {
    background-color: #F5F5F5;
    border-top: 1px solid #DDDDDD;
    margin-top: 15px;
    padding: 10px;
}
.nav_link a {
    text-decoration: none;
}
.nav_link .page_number {
    background-color: #EDEDED;
    border: 1px solid #DDDDDD;
    padding: 2px 10px;
}
.nav_link a .page_number {
    background-color: #F5F5F5;
    border: 1px solid #DDDDDD;
    padding: 2px 10px;
}
.newer_older a {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: -1px;
    margin-top: 1em;
    text-decoration: none;
}
.newer a, .older a {
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    cursor: pointer;
    font-size: 14px;
    height: 16px;
    padding: 9px;
    text-align: center;
    width: 170px;
}
.newer a:hover, .older a:hover {
    background: none repeat scroll 0 0 #F5F5F5;
}
.newer a {
    float: left;
}
.older a {
    float: right;
}
.next_previous_links {
    background-color: #F5F5F5;
    border-top: 1px solid #DDDDDD;
    margin-top: 10px;
    padding: 0 5px;
}
.next_previous_links_comments {
    background-color: #F5F5F5;
    border-bottom: 1px solid #DDDDDD;
    margin-top: 10px;
    padding: 0 5px;
}
#calendar_wrap {
    margin: 0;
}
#wp-calendar {
    empty-cells: show;
    font-size: 1.2em;
    line-height: 5px;
    margin-top: 10px;
}
#wp-calendar a {
    display: block;
    font-size: 1em;
    font-weight: bold;
}
#wp-calendar #next a {
    padding-right: 10px;
    text-align: right;
}
#wp-calendar #prev a {
    padding-left: 10px;
    text-align: left;
}
#wp-calendar caption {
    background: none repeat scroll 0 0 #C2C2C2;
    color: #444444;
    font-size: 0.8em;
    font-weight: lighter;
    margin: 0;
    padding: 10px 5px;
    text-align: left;
    text-transform: uppercase;
    width: 98.8%;
}
#wp-calendar th {
    background: none repeat scroll 0 0 #F4F4F4;
    color: #666666;
    font-size: 0.8em;
    font-weight: 700;
    padding: 4px 5px;
    text-align: center;
}
#wp-calendar td {
    padding: 6px 5px;
    text-align: center;
}
#wp-calendar td#today {
    background: none repeat scroll 0 0 #E0E0E0;
}
#wp-calendar td#prev a {
    font-weight: normal;
    padding: 0;
    text-align: left;
}
#wp-calendar td#next a {
    font-weight: normal;
    padding: 0;
    text-align: right;
}
a.rsswidget img {
    display: none;
}
div.rssSummary {
    margin: 5px;
}
.archive_h2 {
    cursor: pointer;
    font-size: 16px;
    text-transform: uppercase;
}
.archive_h2 span {
    font-size: 12px;
}
ul.hide {
    display: none;
    list-style-type: none;
}
.promote {
    background: url("images/rss.png") no-repeat scroll 90% -35px #EDEDED;
    border: 1px solid #B6B6B5;
    margin-top: 1em;
    padding: 10px 10px 5px;
}
.promote h3 {
    margin-left: 3px;
}
.post-edit-link {
    color: #B6B6B5;
    display: block;
    margin: -30px 0 30px;
    padding: 5px;
    text-align: right;
}
.post-edit-link:hover {
    background-color: #FFFFD3;
    color: #2C2C29;
}
.comment-edit-link {
    background-color: #EFEFEF;
    border-left: 1px solid #DDDDDD;
    color: #999999;
    padding: 1px 5px;
}
.about_author {
    -moz-border-radius: 0 0 10px 10px;
    height: 18px;
    margin: 0 0 35px;
    padding: 0 0 0 90px;
    font-size: 13px;
}
.bypostauthor {
    background-color: #F5F5F5;
}
.about_author h4 {
    color: #777777;
    display: inline;
    font-size: 13px;
    font-weight: normal;
    padding-right: 15px;
    padding-top: 3px;
}
.moderation {
    font-size: 80%;
}
#breadcrumbs {
    background-color: #F5F5F5;
    padding: 5px;
}
ol.snap_nav {
    display: block;
    list-style: none outside none;
}
ol.snap_nav li {
    background-color: #F4F4F4;
    display: inline;
    padding: 3px;
}
ol.snap_nav .snap_selected {
    background-color: #DDDDDD;
}
.simple_date {
    background: url("images/date.png") no-repeat scroll 5px 50% #EEEEEE;
    margin-bottom: 1em;
    padding: 8px 25px;
}

.googleplus {
    position: relative;
    top: 6px;
    left: 4px;
}
.twtr-doc {
    border: 1px solid #ccc;
    font-size: 11px !important;
}
.twtr-widget h3 {
    display: none !important;
}

.twtr-ft div {
background: #eeeeee;
margin-top: 15px;
}

.twtr-doc {
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
}

.invitado p {
    margin: 0;
    color: #777;
}
.invitado {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 2px solid #EAEAEA;
    margin: 0 0 30px;
    padding: 8px 15px;
}
