html, body, form, fieldset, h1, h2, h3, h4, h5, h6, pre, blockquote, ul, ol, dl, address, .hlogo, .htitle, .widgettitle, .more-link {
    margin: 0;
    padding: 0;
}
a, a:link, a:visited {
    outline: medium none;
}
#header {
    font-size: 100%;
    margin: 0;
    padding: 2em 0 0;
    width: 100%;
}
#boni {
    background-image: url("http://www.thebonis.com.ar/wp-content/themes/ocularprofessor/images/boni.png");
    background-position: left top;
    background-repeat: no-repeat;
    height: 200px;
    left: 760px;
    position: absolute;
    top: 12px;
    width: 107px;
    z-index: 2;
}
h1 {
    clear: both;
    width: 60%;
}
#cap {
    margin: -1em 0 0;
    padding: 0;
}
.feeds {
    float: right;
}
.feeds a {
    font-variant: small-caps;
}
.skip {
    float: left;
}
#topnav, #blog_title, #archive_wrapper, #secondary_nav_content {
    margin: 0 auto;
    width: 80em;
}
#topnav {
    margin-top: 3em;
    padding: 0 0 1em;
}
#topnav ul {
    list-style: none outside none;
    margin: 10px auto 0 10px;
    padding: 1em 0;
}
#topnav li {
    display: inline;
    float: left;
    letter-spacing: 2px;
}
#topnav ul li > ul {
    display: none;
}
.home {
    margin-left: -0.85em;
}
#searchform {
    padding-bottom: 1.5em;
    padding-left: 1.3em;
    padding-top: 1em;
    text-align: left;
}
#wrapper {
    clear: both;
    margin: 0 auto;
    width: 80em;
}
#featured, #home_content, #single, #page {
    margin: 0.5em auto 0;
}
#featured .main_meta {
    margin-top: 2em;
}
#home_content {
    background: none repeat scroll 0 0 #555555;
}
#main_feature {
    float: left;
    margin: 2em 0 1em 1.5em;
    width: 55em;
}
#content {
    float: left;
    margin: 2em 0 3em 1.5em;
    padding: 0 2em 0 0;
    width: 55em;
}
.post {
    background: none repeat scroll 0 0 #555555;
    border-top: 2px solid #222222;
    float: left;
    margin: 0 1em 2em 0;
    min-height: 150px;
    overflow: hidden;
    padding: 2em 0.7em 1em 0.5em;
    width: 62em;
}
#single .post {
    border-top: 0 none;
}
#single .main_meta, #home_content .main_meta {
    margin-top: 1em;
}
#single {
    margin-top: 2em;
}
#single.page h2 {
    font-size: 2em;
    font-variant: small-caps;
    margin-bottom: 0;
}
.post_entry img {
    display: block;
    float: left;
    margin: 0 2em 2em 0;
}
#content .post {
    margin-left: 0;
}
.main_meta {
    float: left;
    margin-top: 0;
    padding: 10px;
    width: 165px;
}
#menu {
    background-color: #242424;
    float: left;
    margin-top: 0;
    width: 185px;
}
#menu ul {
    list-style: none outside none;
}
#izq {
    background-color: #FFFFFF;
    float: left;
    padding-left: 5px;
    width: 90px;
}
#der {
    background-color: #FFFFFF;
    margin-left: 90px;
    padding-left: 5px;
}
.main_meta h2 {
    margin-top: 10px;
}
#menu .main_meta {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-top: -2px;
}
.main_meta ul {
    list-style-type: none;
    margin: 1em 0 2em;
}
.main_meta li {
    list-style-type: none;
    margin: 0;
    padding: 0.5em;
}
.post_entry {
    margin: 0 2em 0 0;
    width: 42em;
}
.archive_nav {
    clear: both;
    margin-right: 0;
    padding-right: 0;
}
.right {
    float: right;
    padding-bottom: 0.5em;
    text-align: right;
}
.left {
    float: left;
    margin-bottom: 0.5em;
}
#secondary_nav {
    clear: both;
    padding: 2em 0 3em;
}
#secondary_nav ul {
    line-height: 1em;
    list-style-type: none;
}
#secondary_nav li {
    line-height: 1em;
}
.footerlist li a {
    display: block;
    padding: 0.2em 0.5em 0;
}
.footerlist {
    clear: both;
}
.footerlist ul {
    margin: 0 0 0 6em;
}
.footerlist ul li {
    display: block;
    float: left;
    margin: 0.5em 0;
}
#footer {
    clear: both;
    height: 4em;
}
#footer img {
    margin-left: 0.7em;
}
.copyright {
    font-size: 0.95em;
    margin: 0 auto;
    padding-top: 1em;
    text-align: right;
    width: 80em;
}
.clear {
    clear: both;
}
.search {
    margin-right: 0.5em;
}
.more-link {
    display: block;
    padding-top: 2em;
    text-align: left;
}
img.thumbnail {
    float: left;
    margin: 0 1em 0 0;
    padding: 0 1em 0 0;
}
.archives {
    display: inline;
    float: left;
    margin: 2em 3em 0 0;
}
.title {
    font-weight: bold;
    margin: 0 0 1em 1em;
}
.fourohfour {
    width: 65em;
}
.notfound {
    margin-left: 4em;
}
.post ol {
    line-height: 1.5em;
    list-style-type: decimal;
    padding-left: 3em;
}
.post ul {
    line-height: 1.5em;
    list-style-type: circle;
    padding-left: 3em;
}
ul, ol {
    margin: 0 0 1.5em;
}
.wp-tag-cloud {
    padding: 0 0 0 6em;
}
.taglist {
    clear: both;
    line-height: 1.5em;
}
.gallery {
    padding-bottom: 2em;
}
#header {
    background: none repeat scroll 0 0 #101010;
    color: #FFFAEF;
}
input {
    border: 1px solid #DE7D0D;
}
#topnav, #footer, #topnav ul {
    background-color: #000000;
    color: #FFFAEF;
}
body {
    background: none repeat scroll 0 0 #FFFFFF;
}
#wrapper {
    background: none repeat scroll 0 0 #555555;
}
#topnav li {
    border-right: 1px solid #333333;
}
#featured {
    background: none repeat scroll 0 0 #EEEEEE;
    border-bottom: 3px solid #101010;
}
#main_feature {
    color: #000000;
}
.main_meta {
    background: none repeat scroll 0 0 #FFFFFF;
}
.main_meta li {
    border-bottom: 0 solid #666666;
}
#home_content .main_meta, #single .main_meta {
    border-bottom: 3px solid #000000;
    border-top: 3px solid #000000;
}
#home_content .main_meta, #single .menu {
    border-bottom: medium none;
    border-top: medium none;
}
#secondary_nav {
    background: none repeat scroll 0 0 #101010;
}
.commentmetadata {
    color: #2F2B23;
}
.post_entry {
    color: #2F2B23;
}
#single .post {
    border-bottom: 3px solid #101010;
}
.archive_nav {
}
#single .archive_nav {
    border: 0 none;
}
#logo img {
    border-style: none;
}
h3 {
    color: #2F2B23;
}
#main_feature img, #home_content img, .post_entry img, #content img, #single img {
    background: none repeat scroll 0 0 #333333;
    padding: 2px;
}
#home_content #menu img {
    background: none repeat scroll 0 0 #CCCCCC;
    padding: 0;
}
#home_content h2 img {
    background: none repeat scroll 0 0 transparent;
}
.copyright {
    color: #3F3A27;
}
#secondary_nav h2 {
    border-bottom: 1px dotted #333333;
    color: #999999;
}
a {
    text-decoration: none;
}
a img {
}
#topnav a {
    padding: 1em 1.5em;
}
#topnav a:hover {
    color: #DE7D0D;
}
#featured h2 a, #featured h2, #page h2 {
    color: #000000;
}
.page_item a, .home a, .archive a {
    color: #FFFAEF;
}
.current_page_item a, .current a {
    color: #DE7D0D;
}
#content a, #featured a, #comments a, .commentmetadata a, #response a, #home_content a, #secondary_nav a, #content_archives a, #single a, .feeds a, #page a {
    color: #DE7D0D;
}
#home_content h2 a {
    color: #211B00;
    font-size: 24px;
}
#commentmetadata {
    color: #0C71D7;
}
#content h3 a, #home_content h3 a {
    color: #2F2B23;
}
#secondary_nav {
    border-top: 5px solid #000000;
}
#footer a img {
    border: 0 none;
}
.copyright a, .skip a {
    border-bottom: 1px dotted #4F4831;
    color: #4F4B3B;
}
.skip a {
    border: 0 none;
}
.skip a:hover {
    background: none repeat scroll 0 0 #DE7D0D;
    color: #211B00;
}
a img {
    border: 0 none;
}
#mainnav, .htitle, #main_feature h2, h1, .section_heading, #sidebar h2, h3, h4, h5, .post_date, .more-link, h2, .main_meta, .commentmetadata, .dropcaps, .authorcommentmetadata, .right, .left, cite.fn {
    font-family: Arial,sans-serif;
}
#mainnav, .htitle {
    font-weight: bold;
    text-transform: uppercase;
}
.htitle {
    margin-left: 105px;
    padding: 0.5em 0 0;
}
.description {
    color: #AFA183;
    font-size: 0.95em;
    left: 135px;
    position: absolute;
    top: 90px;
}
#topnav {
    font-family: Helvetica,sans-serif;
    font-size: 1em;
    text-transform: uppercase;
}
#main_feature p {
    font-size: 1em;
}
.main_meta h2 {
    font-variant: small-caps;
}
.main_meta {
    color: #555555;
}
.small {
    font-size: 0.9em;
}
body {
    background: none repeat scroll 0 0 #555555;
    font-family: verdana,sans-serif;
    font-size: 12px;
}
p {
    color: #FFFFFF;
    font-size: 1em;
    line-height: 1.5em;
    margin: 2em 0 2em 3em;
}
h1 {
    font-size: 1.75em;
    font-weight: bold;
}
h2, h2 a {
    color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 1em;
}
#page h2 {
    font-size: 2em;
    font-variant: small-caps;
    margin: 1em 1em 1em 0;
}
#single .main_meta h2 {
    font-size: 1.43em;
}
#secondary_nav h2 {
    clear: left;
    margin: 0 0 1em 0.5em;
    padding: 3em 0 0;
}
h3 {
    font-size: 1.3em;
    line-height: 1em;
    margin: 2em 0;
}
.post h3 {
    margin: 1em 0;
}
h4 {
    font-size: 1em;
    line-height: 0.6em;
    margin: 0 0 1.5em;
}
h5 {
    font-size: 1em;
}
blockquote {
    border-left: 5px solid #DE7D0D;
    font-style: italic;
    margin: 0 auto 1em;
    padding: 1em 0.5em 0.2em 1em;
    width: 85%;
}
.more-link {
    font-size: 0.85em;
    font-weight: bold;
    text-transform: uppercase;
}
.search {
    font-size: 0.9em;
    text-transform: uppercase;
}
.single_meta {
    border-left: 3px solid #DE7D0D;
    line-height: 1.5em;
    margin-top: 2em;
    padding: 0 0.5em 0 1em;
}
strong {
    font-variant: small-caps;
}
.main_meta strong {
    color: #DE7D0D;
}
.edit {
    margin: -1em 0 0.5em 0.3em;
}
.caption {
    color: #999999;
    font-size: 0.85em;
    margin: -1.5em 0 1.5em 0.5em;
    text-align: center;
}
h2.gallerytitle {
    font-size: 1.5em;
    font-variant: small-caps;
    margin: 1em 1em 0.5em 0;
}
.dropcaps {
    display: inline;
    float: left;
    font-size: 5em;
    margin: 0.35em 0.2em 0 0;
}
h3#comments {
    font-variant: small-caps;
    margin-bottom: 2em;
    margin-left: 0;
}
ul.commentlist {
    list-style-type: none;
}
ul.commentlist .commentmetadata {
    border: 0 none;
    margin-top: 0;
    padding-bottom: 1em;
    padding-top: 0;
}
ul.commentlist .commentmetadata a {
    color: #000000;
}
ul.commentlist .vcard {
    border-top: 3px solid #000000;
    clear: right;
    float: right;
    margin: 0 0 0 1em;
    padding: 0.5em 1em 0;
    width: 12em;
}
ul.commentlist .comment .comment-author.vcard {
    border-top: 3px solid #000000;
}
ul.commentlist .comment.bypostauthor .vcard {
    border-top: 3px solid #DE7D0D;
}
ul.commentlist .comment.bypostauthor {
    border-top: 1px solid #DE7D0D;
}
ul.commentlist cite.fn {
    display: block;
    font-style: normal;
}
ul.commentlist li.comment {
    border-top: 1px solid #000000;
    clear: both;
}
ul.commentlist .comment p {
    padding: 0.5em 1em 0 0;
    width: 50em;
}
span.says {
    display: none;
}
#respond {
    clear: both;
    padding-top: 1em;
}
#respond h3 {
    margin: 0 0 0.5em;
}
ul.commentlist .reply {
    clear: left;
    float: left;
}
ul.commentlist .reply a {
    color: #999999;
}
#commentform a, cite.fn a {
    color: #DE7D0D;
}
#commentform p {
    margin-bottom: 1em;
}
ul.commentlist ul.children {
    list-style-type: none;
    margin-left: 50px;
}
.cancel-comment-reply a {
    color: #CF0000;
}
#comments ul {
    list-style-type: none;
}
#comments ul.children {
    margin-left: 3em;
}
#comments, #response {
    clear: both;
    margin: 0 auto;
}
#comments h3, #response h3 {
    font-variant: small-caps;
}
#response {
    padding: 2em 0 0;
}
#comments {
    margin-left: 1.1em;
}
#response h3 {
}
#comments h3 {
    margin-bottom: 1em;
}
.disclaimer {
    width: 52em;
}
.comment_container {
    border: 1px solid #000000;
}
.commentpost {
    border-top: 1px dotted #1C1600;
    float: left;
    margin: 1.5em 2em 1em 0.5em;
    min-height: 11em;
    padding: 1em 2em 0 0;
    width: 60em;
}
.commentmetadata, .authorcommentmetadata {
    clear: both;
    color: #2F2B23;
    float: right;
    line-height: 1.5em;
    margin: 1.5em 0 1em;
    padding: 0.5em 1em 0;
    width: 12em;
}
.commentmetadata li, .authorcommentmetadata li {
    border-bottom: 1px solid #999999;
    list-style-type: none;
    margin: 0 0.5em 0 0;
    padding: 0.3em;
}
.commentmetadata {
    border-bottom: 3px solid #666666;
    border-top: 3px solid #666666;
}
.authorcommentmetadata {
    background: none repeat scroll 0 0 #EEEEEE;
    border-bottom: 3px solid #DE7D0D;
    border-top: 3px solid #DE7D0D;
}
.warning {
    background: none repeat scroll 0 0 #FF8F8F;
    border: 1px solid #DF0D0D;
    padding: 1em;
    width: 65em;
}
.widget {
    clear: both;
    color: #DFD7D3;
}
.widget ul li {
    display: block;
    float: left;
    margin: 0.5em;
    text-align: left;
}
.widget ul {
    line-height: 1.5em;
    margin: 0 0 0 6em;
}
#tag_cloud a {
    line-height: 1.5em;
    padding-left: 20px;
}
li#tag_cloud > a {
    padding-left: 6em;
}
.textwidget {
    line-height: 1.2em;
    padding-left: 6em;
}
#calendar_wrap td {
    border-bottom: 1px solid #333333;
    padding: 1em;
    width: 10em;
}
#calendar_wrap td:hover {
    color: #555555;
}
#calendar_wrap th {
    display: none;
}
img {
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.wp-caption, .gallery-caption {
    color: #999999;
    font-size: 0.9em;
    text-align: center;
}
.wp-caption img {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.related {
    padding-left: 10px;
}
.wp-caption-dd {
    font-size: 11px;
    line-height: 17px;
}
#destacado {
    background-color: #222222;
    padding: 1px 1px 1px 10px;
}
#destacado h3 {
    color: #FFFAEF;
}
#destacado h3 a {
}

