/*

THEME NAME: rafanadal-rojo

THEME URI: http://vivaestudio.com/

VERSION: 1.0

DESCRIPTION: rafanadal en 1006 a 2 columnas

AUTHOR: vivaestudio

AUTHOR URI: http://vivaestudio.com/

TEMPLATE: rafanadal-rojo

*/



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}



:focus {

	outline: 0;

}

body {

	line-height: 1;

	color: black;

	background: white;

}

ol, ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

table {

	border-collapse: separate;

	border-spacing: 0;

}

caption, th, td {

	text-align: left;

	font-weight: normal;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}







/* Estilos base

   -------------------------------------------------------------------- */

* {

	font-size: 100%;

}

body {

	font: 0.84em/1.333 Arial, Verdana, sans-serif;

	background: #dfdfdf url(img/body_bg.png) center top repeat-x;

}

a {

	color: #ad2409;

	text-decoration:none;

}

a img {

	border: none;

}

a:visited {

	color: #ad2409;

}

a:active, a:hover {

	color: #d22e0e;

	text-decoration:none;

}

img {

	behavior: url("js/pngbehavior.htc");

}

h1 {

	font-size: 2em; 

}

h2 {

	font-size: 1.5em;

}

h3 {

	font-size: 1.33em; 

}

h4 {

	font-size: 1.1em; 

}

h5 {

	font-size: 1em; 

}

h6 {

	font-size: 0.85em; 

}

p {

	margin: 0 0 1em 0;

}

dt {	

	margin: 0.5em 0 0;

}

dd {

	margin: 0.25em 0 0.5em 2.5em;

}

pre, code, tt {

	font: 100% "Andale Mono", "Lucida Console", "Bitstream Vera Sans Mono", "Courier New", monospace; 

	margin: 1em 0;

}

code, tt {

	border-bottom: 1px solid #E3E3E3; padding: 0 1px;

}

small {

	font-size: 85%;

}

big {

	font-size: 115%;

}

abbr, acronym {

	/*border-bottom: 1px dotted #919191;*/

}

abbr {

	cursor: help;

}

em, i { font-style:italic;}



.clearfix:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}



.clearfix {

    display: inline-block;

}
.informacion {font-size: 11px; color: #777; margin: 9px 0 11px 0;}
.informacion a {color:#ad2409;}
.clear2 {

	clear:both;

	height:38px;

}



.clear3 {

	clear:both;

	height:28px;

}



.clear4 {

	clear:both;

	height:15px;

}



.clear5 {

	clear:both;

	height:24px;


}

html[xmlns] .clearfix {

    display: block;

}



* html .clearfix {

    height: 1%;

}



/* Estilos de funcion

   -------------------------------------------------------------------- */

.none {

	display: none;

}

.clear {

	clear: both;

}

.noborder {

	border: none;

}

.overflow {

	overflow: hidden;

}

.floatleft {

	float: left;

	width: 50%;

}

.floatright {

	float: right;

	width: 50%;

}

img[align=left],

.alignleft {

    float: left;

    margin-right: 10px;

}

img[align=right],

.alignright {

    float: right;

    margin-left: 10px;

}

.show { 

	display:block;

}

.hide { 

	display:none;

}

a.trigger {

	text-decoration: none; 

	border-bottom: 1px dotted #00c

}

a:hover.trigger {

	color: #00c;

}

.entry-content center { margin-bottom:1em; }







/* Estructura

   -------------------------------------------------------------------- */

#wrapper {

    width:1002px;

    margin: auto;

    overflow:hidden;



}

#container {

    /*float:left;*/

    border:1px solid #cecfcf;

    border-width:0 1px;

    background:#fff url(img/nav_bg.png) no-repeat left 90px;

}

#content {

	float:left;

	width:640px;

	margin:0 20px 50px 20px;

}

.sidebar {

	float:right;

	clear:right;

	width:300px;

}

#footer { 

	margin:auto;

	width:1002px;

	clear:both;

	background:#dfdfdf url(img/pie_bg.png) no-repeat;

	padding:40px 0;

}



.sidebar .module ul.col-2 { padding:0;}

.sidebar .module ul.col-2 li { float:left; width:131px; padding-bottom:10px;}

.sidebar .module ul.col-7 { padding:0;}

.sidebar .module ul.col-7 li { float:left; width:131px; font-size:11px; padding-bottom:10px;}

		

/* header

   -------------------------------------------------------------------- */



#header { width:1002px; margin:auto;background:url(img/top_bg.png) no-repeat; height:207px;}

#header #blog-title a { width:800px; height:200px; display:block; }

#header #blog-title a span,

#header #blog-description { display:none;}



.banner-top { margin:auto; padding-top:20px; text-align:center; z-index:5; height:154px; overflow:hidden; }



/* navigation

   -------------------------------------------------------------------- */



#navigation { height:116px; }

#navigation ul { padding:0 17px 69px 19px;}

#navigation ul li { float:left; display:block; line-height:14px; border-left:1px solid #fff; border-right:1px solid #d6d6d6; padding:17px 15px;}

#navigation ul li a { font-size:14px; font-weight:bold; line-height:14px; display:block; height:14px; }

#navigation ul li#first { border-left:none; }

#navigation ul li#first a { padding-left:29px; background:url(img/ico_home.png) left bottom no-repeat; }

#navigation ul li#first.current_page_item a { padding-left:29px; background-position:left top;}

#navigation ul li#first.current_page_item { background: left center top; background:url(img/nav_first_activo.png) no-repeat;}

#navigation ul li.current_page_item { background:url(img/nav_activo.png) repeat-x; border-left:1px solid #be351a;}

#navigation ul li.current_page_item a { color:#fff;}



#navigation #searchform { float:right; margin:12px 27px 0 0; background:url(img/searchform_s.png) no-repeat;}

#navigation #searchform #s { width:108px; float:left; margin-right:10px; background:none; padding:3px 10px; border:none; color:#999; font-size:12px; }

#navigation #searchform #searchsubmit { background:url(img/searchform_buscar.png) no-repeat; width:50px; height:23px; border:none; cursor:pointer;}

/* post

   -------------------------------------------------------------------- */



.post {}

.post .entry-title { font-weight:bold; font-size:41px; margin-bottom:5px;}

.post h2.entry-title a {}

.post .entry-date { color:#ad2409; font-size:12px; text-transform:uppercase;}

.post .cat-links { color:#797979;}

.post .entry-content { color:#2d2d2d; margin-bottom:10px;}

.entry-meta { background:url(img/post_meta_top.png) no-repeat; padding-top:10px; margin-bottom:50px; margin-right:3px; }

.entry-meta .related { padding:5px 20px 5px; border:1px solid #dedede; border-width:8px 1px 0; }

.entry-meta .related h4 { color:#a0a0a0; font-size:14px;}

.entry-meta .entry-meta-pie { background:url(img/post_meta_pie.png) no-repeat; height:10px;}

.entry-meta .entry-meta-top { height:24px; border:1px solid #dedede; border-width:0 1px; padding:5px 20px 0; }

.single .entry-meta .entry-meta-top {height:30px;}

.comments-link { float:right; background:url(img/ico_comentario.png) left center no-repeat; padding-left:20px; font-weight:bold;}

.entry-meta .print { background:url(img/ico_imprimir.png) left center no-repeat; padding-left:20px; font-size:14px;}

.post .entry-meta .meta-tags { padding:5px 20px 0; border:1px solid #dedede; border-width:1px 1px 0; color:#A0A0A0; }

.entry-meta a.akst_share_link { background:url(img/ico_compartir.png) left center no-repeat; padding-left:20px; margin-right:20px;}

.entry-meta li { padding:5px 20px; background:url(img/blt.png) left center no-repeat}

.post blockquote{ color:#2d2d2d; font-family:Georgia, "Times New Roman", Times, serif; padding:20px; -moz-border-radius: 10px;-webkit-border-radius

10px; border-radius:10px; background:#f2f2f2;margin-bottom:20px;}

/* comments

   -------------------------------------------------------------------- */



#comments-box #respond .formcontainer { padding:20px 20px 40px; }

#comments-box #respond .formcontainer form {}

#comments-box #respond .formcontainer form .comment-welcomeback {}

#comments-box #respond .formcontainer form .comment-welcomeback strong {}

#comments-box #respond .formcontainer form .comment-welcomeback a {}

#comments-box #respond .formcontainer form #comment-author-info {}

#comments-box #respond .formcontainer form #comment-author-info p {}

#comments-box #respond .formcontainer form #comment-author-info p em {}

#comments-box #respond .formcontainer form .form-label {}

#comments-box #respond .formcontainer form .form-label label {}

#comments-box #respond .formcontainer form .form-input {padding:5px 10px; margin:10px 0 15px;-moz-border-radius:5px;width:550px; border:1px solid #cecece; border-top-color:#999;}

#comments-box #respond .formcontainer form .form-input input { width:550px; border:none; }

#comments-box #respond .formcontainer form .form-textarea {padding:5px 10px;margin:10px 0 15px;-moz-border-radius:5px;width:550px; border:1px solid #cecece; border-top-color:#999; background:#fff; }

#comments-box #respond .formcontainer form .form-submit {}

#comments-box #respond .formcontainer form .form-submit #submit {-moz-border-radius:5px; padding:10px; color:#fff; font-weight:bold; background:#ff9f8c; border:1px solid #f0765e; border-top-color:#ea6146; cursor:pointer;}

#comments-box #respond .formcontainer form .form-option {}

span.required { font-size:12px; color:#FF0000;}

#comments-box #respond .formcontainer form #comment-notes { font-size:12px; color:#999;}

#comments-box div li .comment-author img { float:left; margin-right:10px; }



.comentarios { background:url(img/post_meta_top.png) no-repeat; padding-top:10px; margin-bottom:30px; margin-right:3px; position:relative; }

.comentarios h3 {padding:4px 17px 13px; text-transform:uppercase; color:#828282; font-weight:bold; font-size:12px;

border:1px solid #dedede; border-width:0 1px; }



.comentarios h4 {padding:14px 17px 13px; text-transform:uppercase; color:#828282; font-weight:bold; font-size:9px;

border-top:8px solid #dedede;}



.comentarios .comment-numero { float:right; margin-left:10px; font-weight:bold; color:#f1f1f1; font-weight:bold; font-size:32px}

.comentarios #comments-list li p { margin-top:10px;}

.comentarios .fn { font-size:14px; font-weight:bold;}

.comentarios .vcard { margin-bottom:10px;}

.comentarios #comments-list .comment-author-admin { background:#F7F7F7; border-bottom:1px solid #fff;}



.post_comments_feed_link { position:absolute; top:12px; right:10px; padding-left:20px; background:url(img/ico_rss.png) no-repeat left center;}

.trackback_url { float:right; margin:25px 10px 0 0; clear:right;}



.tabs-comments-track { background:url(img/sidebar_tabs_bg.png) repeat-x; height:52px; padding:0 0 0 15px; border:1px solid #dedede; border-width:0 1px; clear:left;}

.tabs-comments-track li { float:left; margin-top:15px; padding-left:10px; color:#868686; font-size:13px; line-height:17px;}

.tabs-comments-track li a {line-height:17px; display:block; padding:12px 10px 8px 0; cursor:pointer; }

.tabs-comments-track li.activo { background:url(img/sidebar_tab_activo.png) no-repeat left top;}

.tabs-comments-track li.activo a { color:#828282;background:url(img/sidebar_tab_activo.png) no-repeat right top; }

#comments-box div.hide { display:none;}

#comments-box { padding:0; border:1px solid #dedede; border-width:0 1px; background:url(img/comentario_bg.png) repeat-x bottom;}

.comentarios .pie { background:url(img/comentario_pie.png) no-repeat; height:10px; }

#comments-box div li {padding:20px; }

#comments-box div li .comment-author img

#comments-box #respond .formcontainer form .form-textarea textarea { width:550px; border:1px solid #fff;}

#comments-box #respond .formcontainer form .form-input input { width:550px; border:1px solid #fff; }

#comments-box #respond .formcontainer form .form-textarea textarea {

border:1px solid #FFFFFF;

width:550px;

}



/* footer

   -------------------------------------------------------------------- */



#footer { font-size:12px; color:#818181;}

#footer span {}

#footer span a {}

#footer p {}

#footer p a {}



/* sidebar

   -------------------------------------------------------------------- */



.sidebar { margin-right:20px;}

#primary.sidebar {}

#secondary.sidebar {}

.sidebar .module {}

.sidebar .module { background:url(img/sidebar_pie.png) center bottom no-repeat; padding-bottom:10px; margin-bottom:32px;}

.sidebar .module h3 { background:url(img/sidebar_top.png) no-repeat; padding:14px 17px 13px; text-transform:uppercase; color:#828282; font-weight:bold; font-size:13px;}

.sidebar .module a { line-height:24px;}

.sidebar .module ul { padding:22px 19px; color:#828282;}

.sidebar .module ul li {}

.sidebar .module form {}

.sidebar .module div {padding:22px 19px;}



.sidebar .module .tabs { background:url(img/sidebar_tabs_bg.png) repeat-x; height:52px; padding:0 0 0 15px; margin-top:-1px;}

.sidebar .module .tabs li { float:left; margin-top:15px; padding-left:10px; color:#868686; font-size:13px; line-height:17px;}

.sidebar .module .tabs li a {line-height:17px; display:block; padding:12px 10px 8px 0;}

.sidebar .module .tabs li.ui-tabs-selected { background:url(img/sidebar_tab_activo.png) no-repeat left top;}

.sidebar .module .tabs li.ui-tabs-selected a { color:#828282;background:url(img/sidebar_tab_activo.png) no-repeat right top; }

.sidebar .module div.ui-tabs-hide { display:none;}

.sidebar #sidetabs div ul { padding:0;}

.sidebar #sidetabs div li {padding:0 20px 5px; background:url(img/blt.png) left center no-repeat}



.sidebar #rss-links { background:url(img/sidebar_feed_bg.png) no-repeat center bottom; height:198px; margin-bottom:32px;}

.sidebar #rss-links h3 { background:url(img/sidebar_feed_top.png) no-repeat; padding:14px 17px 13px; text-transform:uppercase; color:#2d84a7; font-weight:bold; font-size:13px;}

.sidebar #rss-links li { height:46px; font-size:17px; font-weight:bold; padding:27px 0 0 70px;}

.sidebar .banner { text-align:center; margin-bottom:30px;}

/* Estilos Paginador

   -------------------------------------------------------------------- */

   

div.pagination {}

div.pagination a {}

div.pagination a:hover, div.pagination a:active {}

div.pagination span.current {}

div.pagination span.disabled {}



/* Estilos Album

   -------------------------------------------------------------------- */



.album {}

.album .image {}

h2.album_title {}

h3.imagetitle {}

.thumbs {}

.thumbs img {}

a img {}

.prevnext {}

.prev {

	float: left;

}

.next {

	float: right;

}



/* estilo del paginador */



#wp_page_numbers {   height:41px;  color:#939393; padding:30px 0;}

#wp_page_numbers ul { padding:1px 1px 1px 140px; line-height:39px; height:39px; background:url(img/numbers_bg.png) no-repeat; position:relative;}

#wp_page_numbers ul li { float:left; height:39px; padding:0 10px; display:block;}

#wp_page_numbers ul li.active_page { background:url(img/numbers_activa.png) no-repeat center top; font-weight:bold;}

#wp_page_numbers ul li.active_page a { color:#8c8c8c; }

#wp_page_numbers ul li.anterior,

#wp_page_numbers ul li.siguiente { position:absolute; top:0; right:0; background:url(img/numbers_sig.png) no-repeat left bottom; width:100px; 

height:41px; text-align:center; font-weight:bold; text-align:center; color:#fff;}

#wp_page_numbers ul li.siguiente a { padding-right:15px; color:#fff;}

#wp_page_numbers ul li.anterior { background-position:left top; left:0; right:auto;}

#wp_page_numbers ul li.anterior a { color:#fff; padding-left:15px;}



/* Estilos share-this

   -------------------------------------------------------------------- */

   

#akst_form {

	background: #999;

	border: 1px solid #ddd;

	display: none;

	position: absolute;

	width: 350px;

	z-index: 999;

}

#akst_form a.akst_close {

	color: #fff;

	float: right;

	margin: 5px;

}

#akst_form ul.tabs {

	border: 1px solid #999;

	list-style: none;

	margin: 10px 10px 0 10px;

	padding: 0;

}

#akst_form ul.tabs li {

	background: #ccc;

	border-bottom: 1px solid #999;

	cursor: pointer;

	float: left;

	margin: 0 3px 0 0;

	padding: 3px 5px 2px 5px;

}

#akst_form ul.tabs li.selected {

	background: #fff;

	border-bottom: 1px solid #fff;

	cursor: default;

	padding: 4px 5px 1px 5px;

}

#akst_form div.clear {

	clear: both;

	float: none;

}

#akst_social, #akst_email {

	background: #fff;

	border: 1px solid #fff;

	padding: 10px;

}

#akst_social ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

#akst_social ul li {

	float: left;

	margin: 0;

	padding: 0;

	width: 45%;

}

#akst_social ul li a {

	background-position: 0px 2px;

	background-repeat: no-repeat;

	display: block;

	float: left;

	height: 24px;

	padding: 4px 0 0 22px;

	vertical-align: middle;

}

#akst_email {

	display: none;

	text-align: left;

}

#akst_email form, #akst_email fieldset {

	border: 0;

	margin: 0;

	padding: 0;

}

#akst_email fieldset legend {

	display: none;

}

#akst_email ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

#akst_email ul li {

	margin: 0 0 7px 0;

	padding: 0;

}

#akst_email ul li label {

	color: #555;

	display: block;

	margin-bottom: 3px;

}

#akst_email ul li input {

	padding: 3px 10px;

}

#akst_email ul li input.akst_text {

	padding: 3px;

	width: 280px;

}



/* sIFR */



.sIFR-flash {

	visibility: visible !important;

	margin: 0;

}



.sIFR-replaced {

	visibility: visible !important;

}



span.sIFR-alternate {

	position: absolute;

	left: 0;

	top: 0;

	width: 0;

	height: 0;

	display: block;

	overflow: hidden;

}



/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */

.sIFR-flash + div[adblocktab=true] {

  display: none !important;

}



/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */



.sIFR-hasFlash #header #blog-title em,

.sIFR-hasFlash #header #blog-title strong {

	visibility: hidden;

	letter-spacing: 0px;

}

.sIFR-hasFlash .sidebar #rss-links h3,

.sIFR-hasFlash .comentarios h3,

.comentarios h4,

.sIFR-hasFlash .sidebar .module h3,

.sIFR-hasFlash #header #blog-description {

	visibility: hidden;

	letter-spacing: 0px;

}



/* previous-next */



.previous_post_link, .next_post_link {

   float: left;

   width: 290px;

   display: block;

   padding-top: 20px;

}

.previous_post_link a, .next_post_link a {

   font-weight: bold;

   font-size: 1.14em;

}

.previous_post_link {

   padding-right: 25px;

}

.next_post_link {

   padding-left: 25px;

   text-align: right;

}

.asides-top { background:url(img/post_meta_top.png) no-repeat; padding-top:10px;  }

.asides .post { padding:5px 20px 5px 20px; border:1px solid #dedede; border-width:0px 1px; }

.asides .post p { padding-right:130px; margin-bottom:0;}

.asides { background:url(img/post_meta_pie.png) no-repeat left bottom; padding-bottom:10px;margin:0 3px 30px 0;}

#narrowcolumn {

	float: left;

	padding: 0 0 20px 45px;

	margin: 0px 0 0;

	width: 900px;

	}
