/*
Theme Name: NewDifoosion
Theme URI: http://difoosion.com/
Description: Difoosion Base Theme.
Author: Difoosion
Author URI: http://difoosion.com/
Version: 1.0
Tags: two-columns, fixed-width
License: Todos los derechos servados
License URI: http://difoosion.com/legal
*/
body { font-family: 'Open Sans', sans-serif; margin: 40px 0 0 }
input, textarea { width: 300px }
h1 { clear: none; font-weight: 300 }
h2 { font-weight: 300 }
h3 { font-size: 22px; font-weight: 300 }
.brand { color: #543A59 !important }
.brand a { color: #543A59 !important }
.subscribe-label { display: inline }
.blog_content h1 { clear: both; font-size: 42px; color: #000; line-height: 42px; margin-bottom: 10px }
.blog_content h2 { clear: both; font-size: 32px; color: #000 }
.blog_content h3 { font-size: 24px; color: #000 }
.blog_content h4 { font-size: 18px; color: #000 }
.hr { clear: both; margin: 10px 40px }
.center { margin: 0 auto }
.w500 { width: 500px }
.w700 { width: 700px }
.right { text-align: right }
.clear { clear: both; height: 10px }
.clear_post { clear: both; height: 30px }
.ad_featured { float: left; width: 300px; height: 250px }
.featured { margin-left: 10px; float: left; width: 630px; height: 250px }
.ad { margin-top: 10px; text-align: center }
.likebox { float: right; background-color: #FFF; margin: 10px 0 }
.logo { float: left; padding: 10px }
.hrow { margin-bottom: 0 }
.blogbar { height: 40px; padding: 10px }
.categoriesbar { font-size: 13px; padding: 10px }
.categoriesbar ul { display: inline; background: none; text-indent: 0; margin: 0 }
.categoriesbar li { display: inline; font-size: 15px; margin-right: 3px; margin-left: 3px; text-transform: uppercase; padding: 2px }
.categoriesbar li a { color: #fff; font-weight: 700; }
.categoriesbar li a:hover { color: #E1D0D0; font-weight: 700; }
.special_link { text-transform: uppercase; text-align: center; vertical-align: middle; font-weight: 700; }
.special_link a { color: #513534 }
.sidebar h3 { color: #fff; width: 220px; display: block; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; text-align: center; text-transform: uppercase; }
.sidebar_content { color: #000; margin: 10px }
.related li { clear: both; list-style: none; }
.related ul { margin: 0 }
.menu-blogroll-container li { list-style-type: none; font-size: 1.6em; margin-left: 0; margin-bottom: 8px }
.last_comment blockquote { font-size: 1.6em }
.sidebar_list ul { list-style-type: none; margin: 10px 0 }
.rss h3 { background-image: none !important; background-color: #E4510E !important; font-size: 18px }
.rss h3 a { color: #fff; text-shadow: none; display: block; width: 220px }
.post_info { text-align: left; color: #999; float: left }
.post_category { float: right; text-align: right; line-height: normal }
.post_category a { font-weight: 700; font-size: 1.2em }
.post_count { float: right; text-align: center; width: 100px; margin: 0 0 10px 10px }
.post_share { clear: both; margin: 0 0 10px }
.post_summary p { text-indent: 40px; font-size: 14px; line-height: 23px }
.post_author { min-height: 100px; margin: 10px 0 }
.post_big_thumb { margin: 0 0 10px }
.post_count_number { margin-top: 20px; font-weight: 700; font-size: 32px }
.spoiller-alert { background: #fff url(img/spoiler.png) no-repeat; padding-top: 75px; cursor: pointer }
.spoiller-alert p { background-color: #FFFF79; width: 100%; color: #000; padding: 10px }
.post_excerpt p { font: normal 14px; line-height: 23px; text-align: justify }
.post_content { color: #404040; line-height: 23px; font-size: 1.1em }
.tags { font-size: 1.1em; color: #513534; clear: both }
.tags a { display: inline-block; background-color: #FFD387; color: #AD5411; font-size: .8em; margin: 3px; padding: 3px }
.post_content p { text-align: justify; font-size: 14px; line-height: 23px; margin: 15px 0 }
.post_content blockquote { text-indent: 20px; border: 0; clear: both; margin: 20px; padding: 10px; background: #fff0b5; color: #7e4d16 }
.post_content pre { font-family: Courier, "Courier New", monospace; border: 0; margin: 20px; padding: 10px; background-color: #000; color: #fff }
.post_content code { font-family: Courier, "Courier New", monospace; border: 0; background-color: #000; color: #fff }
.post_content ul { font-size: 14px; list-style-type: square; margin: 0 0 0 40px }
.post_content ol { font-size: 14px; margin: 0 0 0 40px }
.post_content li { font-size: 14px; margin-top: 15px; margin-bottom: 15px }
.post_count_text { font-size: 11px }
.post_more { float: right; text-align: center; width: 100px; color: #fff; clear: right; font-weight: 700; margin: 0 0 10px 10px; padding: 10px 0 }
.post_more a:hover { color: #000; font-weight: 700; text-decoration: none }
.previous_post { float: left; width: 300px; text-align: left }
.next_post { float: right; width: 300px; text-align: right }
.comment { margin: 10px 0; padding: 10px }
.comment-rate { position: relative; float: right }
.related h4 { width: 600px; float: left; padding: 10px }
.alignright { float: right; margin-left: 10px; margin-bottom: 10px }
.aligncenter { text-align: center; display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px }
.alignleft { float: left; margin-right: 10px; margin-bottom: 10px }
.footer { text-align: center; height: 60px; padding: 40px }
.topbar .fill { background: #000; box-shadow: none }
.topbar form input { -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0; border: 0 }
.marcas_marca { height: 165px; text-align: center; display: table-cell; vertical-align: middle }
.marcas_row { text-align: center; margin-bottom: 15px; margin-top: 15px }
.crumbs li { display: inline }
.crumbs li.first { padding-left: 8px }
.crumbs li a, .crumbs li a:link, .crumbs li a:visited { color: #666; display: block; float: left; font-size: 12px; margin-left: -13px; position: relative; text-decoration: none; padding: 7px 17px 11px 25px }
.crumbs li a { background-image: url(img/bg-crumbs.png); background-repeat: no-repeat; background-position: 100% 0; position: relative }
.crumbs li a:hover { color: #333; background-position: 100% -48px; cursor: pointer }
.crumbs li a:active { color: #333; background-position: 100% -96px }
.crumbs li.first a span { height: 29px; width: 3px; border-left: 1px solid #d9d9d9; position: absolute; top: 0; left: 0 }
.blog_content h2 a, .blog_content h3 a, .blog_content h4 a { color: #000 }
.blog_content h2 a:hover, .blog_content h3 a:hover, .blog_content h4 a:hover, .special_link a:hover, .menu-blogroll-container li a:hover { text-decoration: none }
.alert-message, .entry-content { text-align: center }
.alert-message a, #cancel_reply a { color: #fff }
.ultima-hora, .destacado { display: none }
.clear_both, .comments-box { clear: both }
.header, .sidebar_item, .post_author h2 { margin-bottom: 10px }
.sidebar, .blog_content { margin-top: 10px }
.sidebar h3 { font-size: 18px }
.sidebar h3 a, .crumbs { display: block }
.sidebar label { font-size: 18px !important; font-weight: 300 !important; margin-top: 5px }
.menu-blogroll-container li a, .post_more a { font-weight: 700 }
.post_category a:hover, .post_author a, .post_author a:hover { font-weight: 700;text-decoration: none }
.post_share ul, .comments ol, .related ul { list-style: none }
.post_share li, .related img { float: left;margin: 3px }
.post_author img, .post_thumb { float: left;margin-right: 10px }
.post_count a:hover, .post_content a:hover { color: #000;text-decoration: none }
.comment p, .entry-content p { font-size: 1.2em }
.marcas_marca img, .marcas_marca a { vertical-align: middle }
.commentlist { list-style: none; margin-left: 0px }
.commentlist .children { list-style: none; margin-left: 0px }
#cancel_reply { position: relative; width: 70px; text-align: center }
#comments-header, .related { margin-top: 30px }
.liveblog-entry .CommentRating { display: none !important }
.pingback { display: none }
.fixed { position: fixed; top: 40px; width: 220px }
.fb_ltr { left: 0 }
.dfsn_pagenavi { float: right }
.wp-pagenavi { float: right }
.ad { width: 160px; right: 0 }
#div-ad-header-center { margin-left: 20px; float: left }
#div-ad-header-center-right { float: right }
#div-ad-footer-center { margin-left: 20px; float: left }
#div-ad-footer-center-right { float: right }
#fixed_share ul { padding: 0; list-style-type: none }
#fixed_share li { margin: 5px }
#fixed_share { position: fixed; top: 50px; text-align: center; display: none }
.previous_post { padding: 20px 0 }
.previous_post a { font-size: 22px; line-height: 26px; text-decoration: none; color: #000 }
.next_post { padding: 20px 0 }
.next_post a { font-size: 22px; line-height: 26px; text-decoration: none; color: #000 }
.post_author { padding: 0 0 20px 0 }
.post_author p { line-height: 23px }
.post_author img { border-radius: 75px; -webkit-border-radius: 75px; -moz-border-radius: 75px }
.ob_org_header { font-size: 24px !important; margin: 20px 0 !important }
.ob-rec-link-img img { width: 132px !important; height: 132px !important }
.item-container { width: 132px !important }
.strip-rec-link-title { font-size: 16px !important; line-height: 20px !important }
.ob_what { display: none !important }
.logo_social { float: right; margin: 10px 0 }
.logo_social .twitter { background-position: 0 }
.logo_social .facebook { background-position: 205px 0 }
.logo_social .google-plus { background-position: 164px 0 }
.logo_social .youtube { background-position: 123px 0 }
.logo_social .rss { background-position: 82px 0 }
.logo_social .editores { background-position: 41px 0 }
.c_i_row { color: #fff; padding: 10px; font-size: 12px }
.c_i_container { background-color: #543a59; position: fixed; bottom: 0; width: 100% }
#categories-info { position: relative }
#cat-preview { width: 940px; position: absolute; display: none; height: 260px; z-index: 99; top: 41px }
#cat-preview-title { font-weight: bold; color: #fff; padding: 10px 10px 0 10px }
#cat-preview ul { margin: 0; padding: 0; white-space: nowrap; display: table }
#cat-preview li { display: table-cell; padding: 10px 10px 10px 0; cursor: pointer }
#cat-preview li:first-child { padding: 10px }
#cat-preview-list p:hover { text-decoration: underline }
#cat-preview img { height: auto; width: 175px; vertical-align: top }
#cat-preview-list p { width: 175px; white-space: normal; color: #fff; margin: 10px 0; font-size: 14px; line-height: 18px; max-height: 36px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical }
#cat-preview-read-more { font-size: 14px; color: #fff; text-align: right; padding: 10px; margin: 0; position: absolute; bottom: 0px; right: 0px } 
#cat-preview-list a { color: #fff !important } 
#cat-preview-read-more a { color: #fff !important }