/*********************************************************************************************
Theme Name: Sancho Theme
Theme URI: http://kohette.com/
Description: Designed by Rafael Martin
Version: 1.3.6
Author: Kohette.com
Author URI: http://kohette.com/
**********************************************************************************************/
@font-face {
	font-family: Raleway;
	src: url('fonts/Raleway-Thin.ttf');
}

@font-face {
	font-family: droidsans;
	src: url('fonts/DroidSans.ttf');
}

@font-face {
	font-family: droidsans;
	src: url('fonts/DroidSans.eot');
}



@font-face {
	font-family: Lobster;
	src: url('fonts/Lobster.eot');
}
@font-face {
	font-family: Lobster;
	src: url('fonts/Lobster.ttf');
}


@font-face {
	font-family: Cuprum;
	src: url('fonts/Cuprum.eot');
}
@font-face {
	font-family: Cuprum;
	src: url('fonts/Cuprum.ttf');
}


@font-face {
	font-family: Yanone Kaffeesatz Regular;
	src: url('fonts/YanoneKaffeesatz-Regular.eot');
}
@font-face {
	font-family: Yanone Kaffeesatz Regular;
	src: url('fonts/YanoneKaffeesatz-Regular.ttf');
}


@font-face {
 font-family: Yanone Kaffeesatz Bold;
 src: url("fonts/YanoneKaffeesatz-Bold.eot") /* EOT file for IE */
}
@font-face {
	font-family: Yanone Kaffeesatz Bold;
	src: url('fonts/YanoneKaffeesatz-Bold.ttf');
}

#navigation .interior .sub-menu{
visibility:hidden;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin: 0;
padding: 0;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

fieldset, img {border: 0;}

address, caption, cite, code, dfn, em, strong, th, var {
font-style: normal;
font-weight: normal;
}

ol, ul {list-style: none;}
caption, th {text-align: left;}

/*h1, h2, h3, h4, h5, h6 {
font-size: 100%;
font-weight: normal;
}*/

q:before, q:after {content: '';}
abbr, acronym {border: 0;}


/*--- wraper ---*/

#portfoliofull .interior #wraper {
padding:0 0 0 20px;
}



.portfolio240 {
width:240px;
}



/*******************************************************************************

Basic Setup  -----------------------  All Theme Files

*******************************************************************************/
body {
width: auto;
height: auto;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 18px;
color: #979797;
background-color:#f9f7f5;
margin:0;
padding:0;
}


#content {
width: 960px;
margin: 0 auto 0 auto;
overflow:hidden;
}

a:link, a:visited {
color: #500;
text-decoration: none;
}

a:hover {
color: #979797;
}

strong {font-weight: bold;}

abbr,acronym {
border-bottom: 0px dotted;
cursor: help;
} 

em {font-style: italic;}
ol,ul {margin: 0;}
ol li {list-style: decimal outside;}
ul li {list-style: none;}

th,td {
border: px solid;
padding: 8px;
}

th {
font-weight:bold;
text-align:center;
}

caption {
margin-bottom: 8px;
text-align: center;
}

p,fieldset,table {margin-bottom: 15px;}
a:link, a:visited {text-decoration: none;}

:focus {
outline: 0;
}

.alignleft {
/*float: left;*/
}

.alignright {
/*float: right;*/
}


/**********************************************************************************

Header & Menu Styles  --------------  header.php

**********************************************************************************/

#header {
width: 920px;
float: left;
padding: 15px 0 35px 0;
}

#header h1 {
font-size: 36px;
margin-bottom: 5px;
}

#logo {
width: 580px;
float: left;
margin-left:10px;
}

#logo .description {
padding-left:10px;
color:#333;
font-family:droidsans;
font-size:12px;
}

#sidebar #logo {
float:none;
text-align:center;
width:300px;
overflow:hidden;
margin:auto;
}

#sidebar #logo .description {
margin: 0 5px 5px 5px;
text-align:left;
}

#logo h1 a {
display:block;
margin:20px 0 20px 0;
color:#555;
text-shadow:1px 1px 1px #fafafa;
font-size:50px;
font-family:Raleway,Lobster;
text-shadow:1px 1px 1px #ccc;
}

#navigation {
padding: 0px 0 0px 0;
text-align:center;
background-color:#d2eef2;
/*overflow:hidden;*/
background-image:url('images/superior_2.png');
background-position:center top;
background-repeat:repeat-x;
margin:0;
}


#navigation .interior {
width:935px;
margin:auto;
padding-bottom:0px;
border-style:solid;
border-width: 0 0 0px 0;
border-color:#999;
/*overflow:hidden;*/
text-transform:uppercase;
}

.menu * { /* SuperFish Menu Styles */
margin: 10 0 0 0px;
padding: 0 0px 0 0px;
list-style: none;
list-style-type:decimal-leading-zero;
text-align:left;
}

.sf-sub-indicator {
width:16px;
height:20px;
display:block;
float:right;
background-image:url('images/select.gif');
background-repeat:no-repeat;
background-position:center 1px;
}

#navigation .interior .menu .current-menu-item {
background-image:url('images/menu-active.png');
background-repeat:repeat-x;
background-position:center bottom;
/*-webkit-border-radius: 0px 0px 2px 2px;
-moz-border-radius: 0px 0px 2px 2px;
border-radius: 0px 0px 2px 2px;*/
}

.sub-menu {
display:none;
}

#navigation .interior .sub-menu .current-menu-item {
background-image:url('images/menucurrent.png') !important;
background-repeat:repeat-x !important;
background-position:center center !important;
}

/*#navigation .interior .menu .sub-menu .current-menu-item a{
color:#d99 !important;
font-weight:bold !important;
text-shadow:none;
}*/

#navigation .interior .menu .current-menu-item a {
color:#fff !important;
text-shadow:none;
font-family:cuprum;
}



#navigation .interior  .menu {
/*background: #202020;*/
font-size: 12px;
float: left;
/*padding: 10px 20px 12px 0;*/
font-weight: normal;
font-family:cuprum;
font-size:15pt;
color:fff;
margin-left:40px;
}

#navigation .interior ul {
display: inline;
}

#navigation .interior  .menu li{
display: inline;
float:left;
border-style:solid;
border-width: 0 0px 0 0px;
border-color:#555;
position: relative;
}

#navigation .interior  .menu li a {
padding:10px;
}

#navigation .interior  .menu li+li{
border-width: 0 0px 0 0px;
background-image:url('images/blackseparatorvertical.png');
background-repeat:repeat-y;
background-position:left top;
}

#navigation .interior  .menu a {
display: block;
position: relative;
color:#bb9980;
color:#aaa;
}

#navigation .interior .menu .sub-menu {

/*margin:0 !important;
padding:0 !important;*/
background-image:url('images/submenufondo.png');
background-repeat:repeat-x;
background-position:left top;
position:absolute;
-webkit-border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
}

#navigation .interior .menu .sub-menu a {
padding:2px 5px;
clear:both;
color:#fafafa !important;
display:block;
font-size:14px;
font-family:'Yanone Kaffeesatz Regular', Cuprum;
text-transform:uppercase;
}

#navigation .interior .menu .sub-menu li {
list-style-type:none;
border-width:0;
width:210px;
}

#navigation .interior .menu .sub-menu li a {
padding:10px 10px;
}

#navigation .interior .menu .sub-menu li+li {
border-style:solid;
border-color:#555;
border-width:0px 0 0 0;
background-image:url('images/blackseparator.png');
background-repeat:repeat-x;
background-position:left top;
}

#navigation .interior .menu li:hover ul, 
#navigation .interior .menu li.sfHover ul {
left: 0px;
top: 40px; /* Match Top UL List Item Height */
z-index: 10000;
padding:20px 5px 5px 5px;
margin:0;

/*-moz-box-shadow: 0px 2px 0px #e0e0e0;
-webkit-box-shadow: 0px 2px 0px #e0e0e0;
box-shadow: 0px 2px 0px #e0e0e0;*/

}

#navigation .interior .menu li:hover {
visibility: inherit; /* Fixes IE7 Sticky Bug */

}




/*------------------------*/

#navigation .interior .menu li:hover {
visibility: inherit; /* Fixes IE7 Sticky Bug */
}




/***************************************************************************************

Main Content Styles ----------------  index.php, single.php, page.php

***************************************************************************************/

#blog {
width: 960px;
/*float: left;*/
margin: 0 0 0 0;
z-index:20;

}

#content {
min-height:600px;
z-index:20;
position:relative;
padding-bottom:5px;
}


#main {
position:relative;
color: #555;
width: 565px;
-moz-box-shadow: 0px 0px 15px #ddd;
-webkit-box-shadow: 0px 0px 15px #ddd;
box-shadow: 0px 0px 15px #ddd;
float: left;
background-color:#f0f0f0;
padding:10px;
border-style:solid;
border-color:#d5d5d5 #d0d0d0 #d0d0d0 #d5d5d5;
border-width:1px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-left:15px;
z-index:20;
}

#main .interior {
padding:10px;
background-color:#fefefe;
border-style:solid;
border-color:#e0e0e0;
border-width:1px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0px 0px 15px #eee;
-webkit-box-shadow: 0px 0px 15px #eee
box-shadow: 0px 0px 15px #eee;

}

#main h1, #main h2, #main h3, #main h4 {
font-weight: bold;
}

#main h2 a {
color: #5E5E5F;
}

/*#main h2 a:hover {
background: #EFEFEF;
}*/

#main a {
text-decoration: none;
}
#main a:hover {color:#333}

/*.comments-link {

width: 39px;
height: 29px;
float: right;
text-align: center;
padding: 7px 0 0 4px;
font-size: 12px;
font-weight: bold;
color: #6D6D6D;
text-shadow:1px 1px 1px #fff;
margin-top:15px;
}*/

a.comments-link {
color: #6D6D6D;
}

.wp-post-image {

border-style:solid;
border-color:#eee #ddd #ddd #eee;
border-width:1px;
background-color:#f9f9f9;

padding: 5px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#main p, #main ul {
margin: 0 0 15px 0;
}

.post {
font-family:droidsans,calibri;
}

/*#portfolio .even, #portfoliov2 .even #portfoliiov3 .even, #portfoliov4 .even, #portfoliofull .even {
float:right;
position:relative;
clear:left;
}

#portfolio .odd, #portfoliov2 .odd #portfoliiov3 .odd, #portfoliov4 .odd, #portfoliofull .odd {
float:left;
position:relative;
clear:right;
}*/

.separator {
height:5px;
width:100%;
background-image:url('images/h-separatorflow.png');
background-repeat:repeat-x;
background-position:center bottom;
}

#portfoliov3 .separator, #portfoliov2 .separator  {
height:5px;
width:100%;
background-image:none;
}

.primer_post + .separator {
display:none;
}


.primer_post{
padding:10px 10px 10px 10px;
}

.primer_post .post-meta {
display:block;
background-image:url('images/line.png');
background-repeat:no-repeat;
background-position:left top;
padding-top:5px;
color:#bbb;
}

.primer_post .sombrita {
line-height:125% !important;
background-image:url('images/photoshadow.png');
background-repeat:no-repeat;
background-position:98% -4px;

margin-top:0 !important;
position:relative;
}

.featured-link {
padding:0 !important;
margin:0!important;
display:block;
}

/*
.primer_post span.phototop {
background-image:url('images/phototop.png');
background-repeat:no-repeat;
background-position:center top;

position:absolute;
display:block;
min-height:70px;
width:530px;
margin-top:15px;
margin-left:-3px;
}

.primer_post span.photobottom {
background-image:url('images/photobottom.png');
background-repeat:no-repeat;
background-position:center top;

position:absolute;
display:block;
min-height:49px;
width:530px;
margin-top:-24px;
margin-left:-3px;

}
*/
.primer_post .wp-post-image {
padding:10px;
/*clear:both;*/
/*width:502px;*/
margin-bottom:0px !important;
}

/*.primer_post .comments-link {
background-image:url('images/comments.png');
background-repeat:no-repeat;
background-position:center center;
}*/

.comments-link {
width: 59px;
height: 49px;
float: right;
z-index:10;
position:relative;
text-align: center;
padding: 7px 0 0 4px;
font-size: 12px;
font-weight: bold;
color: #6D6D6D;
text-shadow:1px 1px 1px #fff;
margin-top:15px;
background-image:url('images/comment.gif');
background-repeat:no-repeat;
background-position:center 1px;
font-size:10px;
color:#ccc !important;
text-shadow:none;
text-align:center;
padding-top:0px;
font-family:droidsans,calibri,helvetica;
}

.comments-link:hover {
color:#fff !important;
}

.primer_post .contenido {
font-family:droidsans,calibri;
padding:5px 5px 5px 10px;
font-size:12.5px !important;
line-height:130%;
background-image:url('images/h-separatorflow.png');
background-repeat:repeat-x;
background-position:center bottom;
color:#555;
min-width:510px;
max-width:525px;
overflow:hidden;
}

.primer_post .contenido img {
margin-top:5px;
}


#portfolio .primer_post .contenido {
font-family:droidsans,calibri;
font-size:12px;
color:#999;
}

.post-item {
width: 250px;
padding:20px 0px 0px 0px;
/*float:left;*/
margin-left:10px;
}

.post-item .post-meta {
color:#ccc;
}

.post-item .post-meta span {
display:block;
}

.post-item .post-meta span a, .primer_post .post-meta span a  {
font-size:9px;
color:#f0f0f0;
background-color:#777;
padding:2px 5px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.post-meta span a:hover {
color:#fff !important;
background-color:#555;
}


.post-item+.post-item+.post-item {
background-image:url('images/h-separatorflow.png');
background-repeat:repeat-x;
background-position:left top;
}

#portfoliofull .post-item {
background-image:url('images/h-separatorflow.png');
background-repeat:repeat-x;
background-position:left top;
}

.post-item .wp-post-image  {width:240px; }

.primer_post .post-title {
font-size:25pt;
font-family:'Yanone Kaffeesatz Bold';
}

.primer_post .post-title a {
color:#666;
text-shadow:1px 1px 0px #ddd;
}

.post-title {
font-family:'Yanone Kaffeesatz Bold';
font-size:21pt;
padding:5px;
margin-top:0px;
line-height:110%;

}

.odd  .sombrita {
background-image:url('images/photoshadow.png');
background-repeat:no-repeat;
background-position:98% -4px;
}





/* photo shadow left colum */
/*.even .post-title {
background-image:url('images/photoshadowleft.png');
background-repeat:repeat-x;
background-position:right -3px;
}*/

#sidebar .post-title {
padding:0px;
font-size:12pt;
}

.post-meta {
padding:0 5px 0px 5px;
}

#sidebar .post-meta {
margin:0;
padding:0;
color:#888;
}

#main .post-item .contenido {
padding: 0 5px 5px 5px;
font-size:12px !important;
line-height:130%;
color:#777;
}

.post a, .page a {
font-weight: bold;
color: #6D6D6D;
}

.post a:hover, .page a:hover {

}

.post ul {
margin: 0 0 20px 0;
}

.post ul li {

margin: 0 0 5px 0;
padding: 0 0 0 15px;
}

.post ol {
margin: 0 0 20px 0;
}

.post ol li {
margin: 0 0 5px 15px;
}




.post-item .creading {
display:block;
/*float:right;*/
text-transform:uppercase;
font-size:10px;
font-family:droidsans !important;
line-height:120% !important;
color:#888;
background-color:#fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:4px 4px;
/*width:230px;*/
text-align:center;
margin-top:10px;
margin-bottom:10px;
/*margin-left:20px;*/
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-image:url('images/btn2.png');
background-repeat:repeat-x;
background-position:center bottom;
border-style:solid;
border-color:#eee #ddd #ddd #eee;
border-width:1px;
}

.post-item .creading:hover {
background-color:#f8f8f0;
}

.primer_post .creading {
display:block;
text-transform:uppercase;
font-size:10px;
color:#888;
font-family:droidsans !important;
line-height:120% !important;
background-color:#fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:7px 0px;
margin-top:15px;
/*width:515px;*/
text-align:center;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-image:url('images/btn2.png');
background-repeat:repeat-x;
background-position:center bottom;
border-style:solid;
border-color:#eee #ddd #ddd #eee;
border-width:1px;
}

.primer_post .creading:hover {
background-color:#f8f8f8;
}

.hentry hr {
display:block;
border-style:solid;
border-color:#fff;
border-width:0;
height:10px;
width:100%;
background-image:url('images/h-separator.gif');
background-repeat:repeat-x;
background-position:center bottom;
}

.hentry .creading:hover {
color:#333;
background-position:center bottom;
}



.hentry .contenido  .alignright {
float:right;
margin:0 2px 0 10px;
}

.hentry .contenido  .aligncenter {
margin:auto;

}

.hentry .contenido  .alignleft {
float:left;
margin:0 15px 0 2px;
}

.hentry .wp-caption {

}
.hentry .wp-caption-text {
background: #f9f9f9;
text-align: center;
/*border-style:solid;
border-width:1px;
border-color:#eee #ddd #ddd #eee;*/
font-size:11px;
color:#666;
text-shadow: 1px 1px 1px #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
/*background-image:url('images/boton.png');
background-repeat:repeat-x;
background-position:center center;*/
margin:10px 0 0 0px;
}

.type-page .post-title {
font-size:35pt;
}

.type-page .contenido {
margin: 0 5px;
}

.hentry .contenido {
padding: 0 0 15px 0;
font-size:13px;
line-height:150%;
font-family:droidsans,calibri;
}

.hentry .contenido strong {
font-weight:900 !important;
color:#000;
text-shadow: 0px 0px 1px #999;
}

.hentry .contenido a {
border-style:dashed;
border-color:#eee;
border-width: 0 0 1px 0;
color:#500;
}

.hentry .contenido a:hover {
color:#500;
border-color:#500;
}

.hentry .contenido blockquote {
display:block;
padding:20px 10px 10px 50px;
background-color:#fafafa;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size:12px;
border-style:solid;
border-color:#eee #e3e3e3 #e3e3e3 #eee;
border-width:1px;
background-image:url('images/comillas.png');
background-repeat:no-repeat;
background-position:0px 10px;
margin-bottom:15px;
}


.hentry .contenido ul li {list-style-type: disc;}
.hentry .contenido ul {
font-family:droidsans,calibri;
font-size:12px;
margin:10px 0;
padding:0 0 0 20px;}

.hentry .contenido ol li{list-style-type: decimal-leading-zero;}
.hentry .contenido ol {
font-family:droidsans,calibri;
font-size:12px;
margin:10px 0;
padding:0 0 0 30px;}

.hentry .contenido h1 {
font-family:'Yanone Kaffeesatz Bold';
font-size:30pt;
padding:10px 0 10px 0;
}

.hentry .contenido h2 {
font-family:'Yanone Kaffeesatz Bold';
font-size:23pt;
margin-bottom:10px;
padding:10px 0 10px 0;
}
.hentry .contenido h3 {
font-family:'Yanone Kaffeesatz Bold';
font-size:19pt;
margin-bottom:10px;
padding:30px 0 10px 0;
}
.hentry .contenido h4 {
font-family:'Yanone Kaffeesatz Bold';
font-size:17pt;
margin-bottom:10px;
padding:10px 0 10px 0;
}
.hentry .contenido h5 {
font-family:'Yanone Kaffeesatz Bold';
font-size:15pt;
margin-bottom:10px;
padding:10px 0 10px 0;
}

.hentry .contenido h6 {
font-family:'Yanone Kaffeesatz Bold';
font-size:13pt;
margin-bottom:10px;
padding:10px 0 10px 0;
}

.hentry .contenido  img {
padding:5px;
background-color:#f7f7f7;
border-style:solid;
border-width:1px;
border-color:#eee #ddd #ddd #eee;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-bottom:5px;
}


/* ------------- author box ----------------- */

.author-box {
background-image:url('images/h-separatorflow.png');
background-repeat:repeat-x;
background-position:left bottom;
clear:both;
font-family:droidsans,calibri;
margin:10px;
padding-bottom:10px;

}

.author-box .ava {
float:left;

}

.author-box .ava img {
background-color:#f0f0f0;
padding:4px;
border-style:solid;
border-color:#eee #ddd #ddd #eee;
border-width:1px;
}

.author-box .info {
padding-left:5px;
padding-top:10px;
max-width:380px;
float:left;
background-color:transparent;
}

.author-box .name {
font-size:23px;
font-family:'Yanone Kaffeesatz Bold';
margin-bottom:5px;

}

.author-box .authorlink {
font-family:'Yanone Kaffeesatz Regular';
text-transform:uppercase;
font-size:10pt;
margin-right:10px;
}

.author-box .description {
color:#888;
margin-bottom:5px;
}


/* --------------- paginate ---------------- */

#paginate {
margin: 20px 0 10px 0;
padding:15px 0 0 0;
text-align:center;
background-image:url('images/separator2.png');
background-repeat:no-repeat;
background-position:center top;
color:#ccc;
}

#paginate a {
background-image:url('images/boton.png');
background-repeat:repeat-x;
background-position:center bottom;
margin:4px;
cursor:pointer;
padding:5px 10px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color:#fff;
border-style:solid;
border-width:1px;
border-color:#eee #ddd #ddd #eee;

}

#paginate a:hover {
background-position:center top;
background-image:url('images/botonreverse.png');
}

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 5px;
margin: 0 0 2px 15px;
}

img.alignleft {
padding: 5px;
margin: 0 15px 2px 0;
}

/*.wp-caption {
background: #EFEFEF;
text-align: center;
padding: 8px 4px 0 4px;
margin: 0 0 20px 20px;
}

.wp-caption img {
padding: 0;
margin: 0 0 12px 0;
}

.wp-caption .wp-caption-text, .wp-caption .wp-caption-dd {
font-size: 12px !important;
text-align: center; 
margin: 0;
padding: 0;
}*/


/*****************************************************************************

Post Comment Styles ----------------  single.php, comments.php

******************************************************************************/

#comments {
padding:10px 10px 10px 10px;
clear:both;
}

.comments-header {
margin-bottom:25px;
font-family:'Yanone Kaffeesatz Bold', cuprum;
font-size:20px;
color:#ccc;
text-align:center;
}

#comments span.admin {display:none;}

#comments .comment-author-admin .comment-author-admin span.admin{
display:block;
position:absolute;
width:50px;
height:50px;
right:0;
/*background-color:red;*/
background-image:url('images/admincomment.png');
background-repeat:no-repeat;
background-position:right top;
margin-top:-2px;
}

#comments .bypostauthor .bypostauthor span.admin {
display:block;
position:absolute;
width:50px;
height:50px;
right:0;
/*background-color:red;*/
background-image:url('images/authorcomment.png');
background-repeat:no-repeat;
background-position:right top;
margin-top:-2px;
}





#comments .even {
float:left;
position:relative;
clear:right;
}

#comments .odd {
float:left;
position:relative;
clear:right;
}

#comments p a {
color: #6D6D6D;
text-decoration: underline;
}

#comments p {
margin: 15px 0 0 0;
}

#comments-meta {
background: #EBEBEB;
border: 0px solid #CCCCCC;
line-height: 1;
width: 618px;
height: 32px;
float: left;
margin: 0 20px 20px 0;
}

#comments-meta p {
margin: 0;
padding: 9px 10px 0 10px;
}

#comments ol li {
list-style: none;
}

#comments ol {
display:block;
background-image:url('images/h-separatorflow.png');
background-repeat:repeat-x;
background-position:center bottom;

overflow:hidden;
}

ol.commentlist li {
margin: 0 0 20px 0;
padding: 0 0 20px 0;
border-bottom: 0px solid #CCCCCC;
}

ol.commentlist li.alt {
margin: 0 0 20px 0;
padding: 0 0 20px 0;
border-bottom: 0px solid #CCCCCC;
}

ol.commentlist li ul.children { 
list-style: none; 
text-indent: 0; 
}

ol.commentlist li ul.children li {
border: none;
padding: 25px 0 0 50px;
}

ol.commentlist li ul.children li.alt {
border: none;
padding: 25px 0 0 50px;
}

ol.commentlist li ul.children li.depth-2 {margin: 0;}
ol.commentlist li ul.children li.depth-3 {margin: 0;}
ol.commentlist li ul.children li.depth-4 {margin: 0;}
ol.commentlist li ul.children li.depth-5 {margin: 0;}



.comment-author, .vcard {
font-size: 14px;
font-weight: bold;
float:left;
width:50px;
}

.comentario {
float:left;
width:470px;
}

.comentario .data {

font-family:droidsans,calibri;
border-style:solid;
border-color:#eee #ddd #ddd #eee;
border-width:1px;
padding:0px 20px 10px 10px;
background-image:url('images/comment.png');
background-repeat:repeat-x;
background-position:center bottom;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-shadow:1px 1px 1px #fff;
z-index:0;
overflow:hidden;
font-size:12px;
}

ol.commentlist li ul.children li.depth-2 .comentario  {width:420px}
ol.commentlist li ul.children li.depth-3 .comentario  {width:370px}
ol.commentlist li ul.children li.depth-4 .comentario  {width:320px}
ol.commentlist li ul.children li.depth-5 .comentario  {width:270px}

.comentario .data p {
margin:0px;
padding:0px;
}

.comment-author a, .comment-meta a {
color: #6D6D6D;
}

.comment-meta {
font-size: 10px;
font-weight: normal;
}

span.autor-datos {
display:block;
padding-top:10px;
}

.comment-meta .autor{
color:#555;
font-family:helvetica;
font-size:8pt;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
display:block;
padding:10px 4px 0px 10px;
float:left;
background-image:url('images/comment-arrow.png');
background-repeat:no-repeat;
background-position:15px top;
margin-top:-1px;
}

.avatar {
background: #f0f0f0;
float: left;
margin: 2px 10px 3px 0px;
padding: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.vcard .reply {
margin-top:5px;
font-size:10px;

text-align:left;
border-style:solid;
border-width:1px;
border-color:#eee #ddd #ddd #eee;
padding:2px 5px;
clear:both;
font-size:8px;
font-family:helvetica;
text-transform:uppercase;
background-image:url('images/boton.png');
background-repeat:repeat-x;
background-position:15px bottom;
}

.vcard .reply  a {
color:#999;
text-shadow:1px 1px 1px #fff;
}

#respond {
width: 100%;
padding: 10px 0 0 0;
}

cite {
font-weight: bold;
}

.comment-meta a {
color: #6D6D6D;
text-decoration: underline;
}

.cancel-comment-reply a {
display: none;
}

#commentform {
clear:both;
padding:10px 10px 5px 7px;
/*background-image:url('images/h-separatorflow.png');
background-repeat:repeat-x;
background-position:center top;*/
}

#commentform input {
border-style:solid;
border-width:1px;
border-color:#ccc #ddd #ddd #ccc;
padding: 2px 5px 2px 25px;
margin:0px 0px 2px 6px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color:#f9f9f9;
}

.labels span {
width:135px;
font-family:droidsans,calibri;
display:block;
float:left;
padding: 2px 5px 2px 25px;
margin:2px 0px 2px 6px;
color:#ccc;
}

#author, #email, #url {
width: 136px;
height:20px;
float:left;
background-position:5px center;
background-repeat:no-repeat;
}

#author {
background-image:url('images/user.png');
}

#email {
background-image:url('images/mail.png');
}

#url {
background-image:url('images/link.png');
}

#author, #email, #url, #comment {

border: 0px solid #CCCCCC;
padding: 6px 4px 6px 4px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 18px;
color: #6D6D6D;
}

#comment {
/*max-width: 495px;*/
width: 495px;


border-style:solid;
border-width:1px;
border-color:#ccc #ddd #ddd #ccc;
padding:10px;
margin:15px 2px 2px 5px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color:#f9f9f9;
}

input#submit {
background-image:url('images/boton.png');
background-repeat:repeat-x;
background-position:center bottom;
margin:4px;
cursor:pointer;
padding:5px 10px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color:#fff;
border-style:solid;
border-width:1px;
border-color:#eee #ddd #ddd #eee;
font-family:Cuprum,droidsans,calibri;
text-shadow:1px 1px 1px #fff;
font-size:17px;
text-align:left;
text-shadow:1px 1px 1px #fff;
color:#888;
width:98%;
text-align:center;
}

input#submit:hover {
color: #555;
}


/* ---------------------- animation --------------------------- */


#head_interior{
background-image:url('images/nubes.png'); 
background-position:center -20px; 
width:100%;
height:200px;
z-index:0;
position:absolute;
background-repeat:repeat-x}

#head_interior.transition {
margin-left: auto;
margin-right: auto;
left: 0;           
right: 0;
width:950px;
}

#head_medio{
height:290px; 
background-position:center top; 
background-repeat:no-repeat}

#head_exterior{
background-image:url('images/nubes2.png'); 
background-position:center -20px; 
position:absolute;
width:100%;
height:200px;
z-index:0;
background-repeat:repeat-x}

#head_exterior.transition {
margin-left: auto;
margin-right: auto;
  left: 0;                  
  right: 0;
  width:950px;
}

#head_trans {
z-index:0;
position:absolute;
height:200px;
margin-left: auto;
margin-right: auto;
left: 0;                  
right: 0;
width:950px;
background-repeat:no-repeat;
/*background-image:url('images/transani_default.png'); */
background-position:center top; 
}


/****************************************************************************************

 Error pages
 
 ****************************************************************************************/

#nothing-here {
font-family:droidsans,calibri;
font-size:10pt;
margin:10px;
}

#nothing-here .page p {
color:#c0c0c0;
}

#nothing-here h2 {
font-family:'Yanone Kaffeesatz Regular';
font-size:25pt;
}

#nothing-here h2 b {
font-family:'Yanone Kaffeesatz Bold';
color:#800;
}


#nothing-here .page .column{
width:120px;
float:left;
padding:5px;
}

#nothing-here .page .column h4 {
font-family:'Yanone Kaffeesatz Bold';
font-size:14pt;
margin-bottom:5px;
}


/*********************************************************************************************

Sidebar and Widgets  ---------------  sidebar.php

*********************************************************************************************/
#sidebar {
color: #6D6D6D;
width: 330px;
float: left;
padding: 20px 0 10px 0;
/*background-image:url('images/v-separator.png');*/
background-repeat:repeat-y;
overflow:visible;
/*background-color:#f9f9f9;*/
margin-top:0px;
}

#fullsidebar #sidebar {
width:330px;
}

#sidebar a {
color: #6D6D6D;
text-decoration: none;
}

#sidebar h2, #sidebar h3 {
font-size: 14px;
}

#sidebar h2 a {
color: #5E5E5F;
}

#sidebar h2 a:hover {
background: #FFFFFF;
}

#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4 {
font-weight: bold;
} 

.comments-link-side {

}

/****************************
Widgets
*****************************/

.widget  {
width: 100%;
float: left;
margin: 10px 30px 0px 30px;
padding:0px 0 0px 0;
}

.widget ul {
margin:0;
padding:0;
width:300px;
clear:both;
}

.widget .separator {
background-image:url('images/separator.png');
background-position:left bottom;
height:5px;
margin-top:30px;
clear:both;
width:300px;
}


.widget h3 {
display:block;
/*background-color:#555;*/
color:#999;
padding:2px 5px;
font-weight:normal !important;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding-bottom:5px;
margin-bottom:20px;
font-family:'cuprum','Yanone Kaffeesatz Regular',helvetica;
text-transform:uppercase;
font-size:15px !important;
cursor:default;
text-shadow:1px 1px 1px #fff;
/*background-image:url('images/line.png');
background-repeat:no-repeat;
background-position:left bottom;*/
}

#sidebar #logo + .widget h3{
padding-top:15px;
background-image:url('images/separator.png');
background-position:left top;
background-repeat:repeat-x;
width:290px;
}





/*****************************
Kohette Combo
*****************************/

.ktt_combo_box {
padding:4px;
/*border-style:solid;
border-width:1px;
border-color:#ddd #eee #eee #ddd;*/
font-family:droid;
background-color:#f6f4f5;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
width:290px;
margin-top:15px;
overflow:hidden;
}


.ktt_combo_box .kttul li.even {
background-color:#f8f8f8;
/*background:url('../images/bgbg.png') center bottom repeat;*/
}


.ktt_combo_box .interior {
background-color:#fff;
border-style:solid;
border-width:1px;
border-color:#e5e5e5 #ddd #ddd #e5e5e5;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
box-shadow: 0px 0px 1px #ccc;
-webkit-box-shadow: 0px 0px 1px #ccc;
-moz-box-shadow: 0px 0px 1px #ccc;
width:290px;
overflow:hidden;
}

.ktt_combo_box .cabeza {
overflow:hidden;
background:url('images/h-separatorflow.png') center bottom repeat-x,
url('images/bgbg.png') center bottom repeat;
background-color:#f6f6f6;
}

.ktt_combo_box .cabeza span {
padding:10px 8px;
display:block;
float:left;
width:80px;
text-align:center;
cursor:pointer;
color:#a88;
text-shadow:1px 1px 1px #fff;
/*background:url('../images/gradiente.png') center bottom repeat-x;*/
font-size:12px;
}

.ktt_combo_box .cabeza span:hover {color:#333;}
.ktt_combo_box .cabeza span:active {color:#999;}

.ktt_combo_box .cabeza span + span {
background:url('images/v-separatorflow.png') left bottom repeat-y;
}

.ktt_combo_box .cabeza span.active {
background:
url('images/v-separator.png') right bottom repeat-y,
url('images/fondonewreverse.png') center 0px repeat-x !important;
background-color:#fff;
color:#b77;
background-image:none;
margin-top:-1px;
padding-top:11px;
}

.ktt_combo_box .cabeza span + span.active {
background:url('images/v-separator2.png') left bottom repeat-y,
url('images/v-separator.png') right bottom repeat-y,
url('images/fondonewreverse.png') center top repeat-x !important;
}

.ktt_combo_box .cabeza span + span + span.active {
background:url('images/v-separator2.png') left bottom repeat-y,
url('images/fondonewreverse.png') center top repeat-x !important;
}

.ktt_combo_box ul li {
clear:both;
display:block;
float:none;
max-width:290px;}

.ktt_combo_box ul li .link {
clear:both;
padding:10px;
display:block !important;
float:none !important;
font-size:12px;
font-family:droidsans;
color:#766;
text-shadow:0px 0px 0px #fff;
overflow:hidden;
}

.ktt_combo_box ul li .link:active {
/*background:url('../images/gradiente.png') center top repeat-x !important;*/
}

.ktt_combo_box ul li .title {padding:3px 0;color:#7a7777;text-shadow:0px 0px 1px #aaa;font-size:14px;}
.ktt_combo_box ul li .excerpt {font-size:11px;color:#888;text-shadow:1px 1px 1px #fff}

.ktt_combo_box ul li .link img {
padding:2px;
border-style:solid;
border-width:1px;
border-color:#eee #ddd #ddd #eee;
margin-right:10px;
margin-bottom:2px;
position:relative;
float:left;
background-color:#fff;
}


.ktt_combo_box ul.featured li + li .link, .ktt_combo_box ul.recent li  + li .link, .ktt_combo_box ul.comments li  + li .link{
background:url('images/h-separatorflow.png') center top repeat-x;
}

.ktt_combo_box ul.featured li .link:hover, .ktt_combo_box ul.recent li .link:hover{color:#333;}
.ktt_combo_box li {background:url('images/gradiente2.png') center bottom repeat-x;}
.ktt_combo_box ul.comments .link div.comment {color:#888;font-size:11px;}
.ktt_combo_box ul.comments .link span.author {margin-top:3px;color:#555;}


/*****************************
Kohette Combo MENU
*****************************/

.ktt_combomenu_box {
padding:4px;
/*border-style:solid;
border-width:1px;
border-color:#ddd #eee #eee #ddd;*/
font-family:droid;
background-color:#f6f4f5;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
width:290px;
margin-top:15px;
}

.ktt_combomenu_box .kttul li {max-width:290px;}
.ktt_combomenu_box .kttul li.even {
background-color:#f8f8f8;
/*background:url('../images/bgbg.png') center bottom repeat;*/
}


.ktt_combomenu_box .interior {
background-color:#fff;
border-style:solid;
border-width:1px;
border-color:#e5e5e5 #ddd #ddd #e5e5e5;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
box-shadow: 0px 0px 1px #ccc;
-webkit-box-shadow: 0px 0px 1px #ccc;
-moz-box-shadow: 0px 0px 1px #ccc;
width:290px;
}

.ktt_combomenu_box .cabeza {
overflow:hidden;
background:url('images/h-separatorflow.png') center bottom repeat-x,
url('images/bgbg.png') center bottom repeat;
background-color:#f6f6f6;
}

.ktt_combomenu_box .cabeza span {
padding:10px 8px;
display:block;
float:left;
width:80px;
text-align:center;
cursor:pointer;
color:#a88;
text-shadow:1px 1px 1px #fff;
/*background:url('../images/gradiente.png') center bottom repeat-x;*/
font-family:SlabTallX-Medium;
font-size:12px;
}

.ktt_combomenu_box .cabeza span:hover {color:#333;}
.ktt_combomenu_box .cabeza span:active {color:#999;}

.ktt_combomenu_box .cabeza span + span {
background:url('images/v-separatorflow.png') left bottom repeat-y;
}

.ktt_combomenu_box .cabeza span.active {
background:
url('images/v-separator.png') right bottom repeat-y,
url('images/fondonewreverse.png') center 0px repeat-x !important;
color:#b77;


}

.ktt_combomenu_box .cabeza span + span.active {
background:url('images/v-separator2.png') left bottom repeat-y,
url('images/v-separator.png') right bottom repeat-y,
url('images/fondonewreverse.png') center top repeat-x !important;
}

.ktt_combomenu_box .cabeza span + span + span.active {
background:url('images/v-separator2.png') left bottom repeat-y,
url('images/fondonewreverse.png') center top repeat-x !important;
}

.ktt_combomenu_box ul li {
clear:both;
display:block;
float:none;
}

.ktt_combomenu_box ul li .link {
padding:10px;
display:block;
font-size:12px;
float:none;
font-family:'droidsans';
color:#888;
text-shadow:0px 0px 1px #999;
overflow:hidden;
}

.ktt_combomenu_box ul li .link .count {
float:right;
color:#a99;
font-family:helvetica;
font-size:12px;
text-shadow:0px 0px 1px #fff;
}

.ktt_combomenu_box ul li .link:active {
/*background:url('../images/gradiente.png') center top repeat-x !important;*/
}

.ktt_combomenu_box ul li .title {padding:3px 0;color:#7a7777;text-shadow:0px 0px 1px #aaa;font-family: SlabTallX-Medium;font-size:14px;}
.ktt_combomenu_box ul li .excerpt {font-size:11px;color:#888;text-shadow:1px 1px 1px #fff}

.ktt_combomenu_box ul li .link img {
padding:2px;
border-style:solid;
border-width:1px;
border-color:#eee #ddd #ddd #eee;
margin-right:10px;
margin-bottom:2px;
position:relative;
float:left;
background-color:#fff;
}


.ktt_combomenu_box ul.categories li + li .link, .ktt_combomenu_box ul.archives li  + li .link, .ktt_combomenu_box ul.tags li  + li .link{
background:url('images/h-separatorflow.png') center top repeat-x;
}

.ktt_combomenu_box ul.categories li .link:hover, .ktt_combomenu_box ul.archives li .link:hover{color:#333;}
.ktt_combomenu_box li {background:url('images/gradiente2.png') center bottom repeat-x;}
.ktt_combomenu_box ul.tags .link div.comment {color:#888;font-size:11px;}
.ktt_combomenu_box ul.tags .link span.author {margin-top:3px;color:#555;}


.ktt_combomenu_box ul.categories li .link .sub {
display:block;
color:#999;
font-size:10px;
padding-top:4px;
}

.ktt_combomenu_box ul.tags {overflow:hidden;padding:10px;max-width:280px;}
.ktt_combomenu_box ul.tags .link {
float:left;
border-style:solid;
border-width:1px;
border-color:#eee #ddd #ddd #eee;
display:block;
margin:2px;
padding:5px 10px;
background:url('images/gradiente.png') center bottom repeat-x !important;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-shadow:0px 0px 1px #fff;
}

.ktt_combomenu_box ul.tags .link:hover {
color:#f67;
}

.ktt_combomenu_box ul.tags .link:active {
background:url('images/gradiente2.png') center bottom repeat-x !important;
}


.ktt_combomenu_box .current-menu-item  {
background-color:#fdf9f5 !important;
}



/******************************
Kohette Childpages
******************************/

.ktt_childpages_box {
padding:4px;
/*border-style:solid;
border-width:1px;
border-color:#ddd #eee #eee #ddd;*/
font-family:droidsans;
background-color:#f6f4f5;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin:15px 0;
width:290px;
}

.ktt_childpages_box .interior {
background-color:#fff;
border-style:solid;
border-width:1px;
border-color:#e5e5e5 #ddd #ddd #e5e5e5;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
box-shadow: 0px 0px 1px #ccc;
-webkit-box-shadow: 0px 0px 1px #ccc;
-moz-box-shadow: 0px 0px 1px #ccc;
}

.ktt_childpages_box .interior .cabeza {
background:url('images/comment.png') center bottom repeat-x;
background-color:#f6f6f6;
}

.ktt_childpages_box .interior .cabeza span {
display:block;
font-size:14px;
padding:10px;
font-family:droid,'droidsans bold';
text-shadow:1px 1px 1px #fff;
color:#766;
background:url('images/h-separatorflow.png') center bottom repeat-x;
}





body .ktt_childpages_box ul li {
padding:0 !important;
background-image:url('images/gradiente2.png') !important;
background-repeat:repeat-x !important;
background-position:center bottom !important;
max-width:288px;
float:none;
display:block;
}

body .ktt_childpages_box ul li + li {
background-image:url('images/gradiente2.png') !important;
}



.ktt_childpages_box ul li .link {
padding:10px;
display:block;
font-size:12px;
font-family:'droidsans';
color:#766;
text-shadow:0px 0px 0px #fff;
overflow:hidden;
}

.ktt_childpages_box ul li .even {
background-color:#f8f8f8 !important
}

.ktt_childpages_box ul li .active {
background-color:#fdf9f5 !important;
color:#f85 !important;
}

.ktt_childpages_box ul li .link:active {
/*background:url('../images/gradiente.png') center top repeat-x !important;*/
}


.ktt_childpages_box ul li .link img {
padding:2px;
border-style:solid;
border-width:1px;
border-color:#eee #ddd #ddd #eee;
margin-right:10px;
margin-bottom:2px;
position:relative;
float:left;
background-color:#fff;
}


.ktt_childpages_box ul li + li .link{
background:url('images/h-separatorflow.png') center top repeat-x;
}

.ktt_childpages_box ul li .link:hover{
color:#333;
background-color:#fdf9f5 !important;
}




/*******************************
Widget Pages Menu
********************************/


.widget_pages li {
display:block;
float:left;
width:130px;
color:#aaa !important;
background-image:url('images/lineseparator.png');
background-repeat:repeat-x;
background-position:center bottom;
margin:4px;
padding:1px 5px 5px 5px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-family:droidsans,calibri;
font-size:10px;
text-align:left;
}

#sidebar .widget_pages li a:hover {
color:#000 !important;
}

#sidebar .widget_pages li a{
color:#555 !important;
display:block;
font-size:11px;
text-shadow:1px 1px 1px #fff;
}

/*******************************
Widget Custom Menu
********************************/

.widget_nav_menu li {
display:block;
width:130px;
float:left;
color:#aaa;
background-image:url('images/lineseparator.png');
background-repeat:repeat-x;
background-position:center bottom;
margin:4px;
padding:1px 5px 5px 5px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;

/*border-style:solid;
border-width:1px;
border-color:#eee #ddd #ddd #eee;*/
font-family:droidsans,calibri,helvetica;
font-size:10px;
text-align:right;
}

.widget_nav_menu li:hover {

}

#sidebar .widget_nav_menu li a {
color:#555 !important;
font-family:droidsans,calibri,helvetica;
display:block;
float:left;
width:130px;
text-align:left;
font-size:11px;
text-shadow:1px 1px 1px #fff;
}

.widget_nav_menu li li {
background-image:none;
border-width:0px;
background-color:transparent;
}


/****************************
Text Widgets
****************************/

.textwidget {
line-height:150%;
font-family:droidsans,calibri,helvetica;
font-size:12px;
width:300px;
}

.textwidget strong {
color:#000;
text-shadow:1px 1px 1px #ccc;
}

.textwidget a {
color:#000 !important;
}

.textwidget a:hover {
color:#600 !important;
}

#footer .textwidget a {
color:#a00 !important;
}

.widget li a{
font-family:droidsans,calibri;
font-size:13px;
}
.widget li a:hover{
color:#000 !important;
}


/****************************
Widget Sancho Sidebar 125 Ads
****************************/

.san_sidebar_ads .sidebar-ad {
width:125px;
height:125px;
background-color:#fff;
padding:4px;
margin:5px;
border-style:solid;
border-color:#eee #ddd #ddd #eee;
border-width:1px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}


/****************************
Widget Recent Comments
****************************/

.widget .recentcomments li {
margin-top:5px;
padding:5px 0px;
font-size:12px;
font-family:droidsans,calibri;
overflow:hidden;
width:295px;
}

.widget .recentcomments li .comment {
background-color:#fff;
padding:5px 10px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color:#888;
font-size:11px;
text-shadow: 1px 1px 1px #fff;
background-image:url('images/comment.png');
background-repeat:repeat-x;
background-position:center bottom;
border-style:solid;
border-color:#eee #ddd #ddd #eee;
border-width:1px;
z-index:1;
}


.widget .recentcomments li span.author {

color:#877;
font-family:helvetica;
/*font-style:italic;*/
font-size:8pt;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
display:block;
padding:10px 4px 0px 10px;
float:left;
background-image:url('images/comment-arrow.png');
background-repeat:no-repeat;
background-position:center top;
margin-top:-1px;
z-index:0;
}

.widget .recentcomments li span a {
background-image:url('images/person.gif');
background-repeat:repeat-x;
background-position:center bottom;
}


/****************************
Widget Recent Entries
****************************/

.widget_recent_entries li {
display:block;
color:#aaa !important;
background-image:url('images/lineseparator.png');
background-repeat:repeat-x;
background-position:center bottom;
margin:4px;
padding:1px 5px 5px 5px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-family:droidsans,calibri;
font-size:10px;
text-align:left;
}

#sidebar .widget_recent_entries li a:hover {
color:#000 !important;
}

#sidebar .widget_recent_entries li a{
color:#555 !important;
display:block;
font-size:11px;
text-shadow:1px 1px 1px #fff;
}

/****************************
Widget Categories
*****************************/

.widget_categories {
clear:block;
display:block;
margin-bottom:0px !important;
padding-bottom:0px !important;}

.widget_categories li {
display:block;
width:130px;
float:left;
color:#aaa;
background-image:url('images/boton.png');
background-repeat:repeat-x;
background-position:center bottom;
margin:4px;
padding:1px 5px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color:#fff;
border-style:solid;
border-width:1px;
border-color:#eee #ddd #ddd #eee;
font-family:droidsans,calibri,helvetica;
font-size:10px;
text-align:right;
}

.widget_categories li:hover {
background-color:#f0f0f0;
}

.widget_categories li a {
color:#555 !important;
font-family:droidsans,calibri,helvetica;
/*text-shadow:1px 1px 1px #fff;*/
display:block;
float:left;
width:110px;
text-align:left;
font-size:11px;
}


/****************************
Widget Archive
*****************************/
.widget_archive li {
display:block;
width:130px;
float:left;
color:#aaa;
background-image:url('images/boton.png');
background-repeat:repeat-x;
background-position:center bottom;
margin:4px;
padding:1px 5px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color:#fff;
border-style:solid;
border-width:1px;
border-color:#eee #ddd #ddd #eee;
font-family:droidsans,calibri,helvetica;
font-size:10px;
text-align:right;
}

.widget_archive li:hover {
background-color:#f0f0f0;
}

.widget_archive li a {
color:#555 !important;
font-family:droidsans,calibri,helvetica;
/*text-shadow:1px 1px 1px #fff;*/
display:block;
float:left;
width:110px;
text-align:left;
font-size:11px;
}

/****************************
 Blogroll Links
 ****************************/

.blogroll li {
display:block;
width:130px;
float:left;
color:#aaa;
background-image:url('images/lineseparator.png');
background-repeat:repeat-x;
background-position:center bottom;
margin:4px;
padding:1px 5px 5px 5px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;

/*border-style:solid;
border-width:1px;
border-color:#eee #ddd #ddd #eee;*/
font-family:droidsans,calibri,helvetica;
font-size:10px;
text-align:right;
}

.blogroll li:hover {

}

.blogroll li a {
color:#555 !important;
font-family:droidsans,calibri,helvetica;
/*text-shadow:1px 1px 1px #fff;*/
display:block;
float:left;
width:130px;
text-align:left;
font-size:11px;
}



/****************************
 widget meta 
 ****************************/

.widget_meta li {
display:block;
width:130px;
float:left;
color:#aaa;
background-image:url('images/lineseparator.png');
background-repeat:repeat-x;
background-position:center bottom;
margin:4px;
padding:1px 5px 5px 5px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;

/*border-style:solid;
border-width:1px;
border-color:#eee #ddd #ddd #eee;*/
font-family:droidsans,calibri,helvetica;
font-size:10px;
text-align:right;
}

.widget_meta li:hover {

}

.widget_meta li a {
color:#555 !important;
font-family:droidsans,calibri,helvetica;
/*text-shadow:1px 1px 1px #fff;*/
display:block;
float:left;
width:130px;
text-align:left;
font-size:11px;
overflow:hidden;
}


/****************************
 Sancho Featured Posts Widget
*****************************/

.categoryalert {
font-size:9px;
text-transform:uppercase;
color:#a0a0a0;
background-color:#f7f7f7;
font-family:droidsans,calibri;
margin:2px 10px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:1px 10px;
}

.cat-post-item {
border-bottom: 0px solid #CCCCCC;
float: left;
margin: 0px 0 0px 0;
padding: 10px 0 10px 0;
font-size:11px;
width:290px;
/*background-image:url('images/h-separator.png');
background-repeat:repeat-x;*/
}

.cat-post-item + .cat-post-item {
background-image:url('images/line.png');
background-repeat:no-repeat;
background-position:left top;
}

.cat-post-item .post-title {
font-family:'Yanone Kaffeesatz Regular';
}

.sidebar-ad {
margin: 0 1px 5px 4px;
}


/****************************
Search Widget
*****************************/

input#s {
border: 0px solid #CCCCCC;
padding: 4px 4px 4px 4px;
font-family: "Cuprum", Helvetica, Arial, sans-serif;
font-size: 13px;
line-height: 18px;
color: #6D6D6D;
width: 230px;
-webkit-border-radius: 3px 0px 0px 3px;
-moz-border-radius: 3px 0px 0px 3px;
border-radius: 3px 0px 0px 3px;
border-style:solid;
border-width: 1px 0 1px 1px;
border-color:#ddd #ccc #d9d9d9 #ddd;
margin-left:5px;

}

input#search-submit {
border: 0;
width: 50px;
height: 28px;
position: absolute;
margin: 0px 0 0 -4px;
cursor: pointer;
font-size:10px;
color:#c0c0c0;
text-shadow:1px 1px 1px #fff;
-webkit-border-radius: 0 3px 3px 0px;
-moz-border-radius: 0 3px 3px 0px;
border-radius: 0 3px 3px 0px;
background-color:#fff !important;
background-image:url('images/boton.png');
background-repeat:repeat-x;
background-position:center bottom;
border-style:solid;
border-width:1px;
border-color:#ddd #ccc #ccc #ddd;
}


.imagen-sidebar-div {
float:left;
margin-right:10px;
margin-top:10px;
}


/******************************************************
Widgets in footer space
******************************************************/

#footer .widget {
margin:0 0px 15px 0px;;
}

#footer .widget .separator {
display:none;
}

#footer .widget h3 {
color:#fafafa !important;
background-image:url('images/separatordark.png') !important;
background-repeat:repeat-x;
background-position:center bottom;
padding-bottom:10px;
border-width:0 !important;
}

#footer .widget_categories {
margin-bottom:20px !important;
}

#footer .widget_archive li, #footer .widget_categories li {
display:block;
width:130px;
float:left;
color:#ccc;
background-image:url('images/blackboton.png');
background-repeat:repeat-x;
background-position:center bottom;
margin:4px;
padding:1px 5px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color:#555;
border-style:solid;
border-width:1px;
border-color:#555 #444 #444 #555;
font-family:droidsans,calibri,helvetica;
font-size:10px;
text-align:right;
}

/*#footer .widget_archive li:hover, #footer .widget_categories li:hover {
background-color:#444;
background-position:left center;
}*/

#footer .widget_archive li a, #footer .widget_categories li a{
color:#f0f0f0 !important;
font-family:droidsans,calibri,helvetica;
/*text-shadow:1px 1px 1px #fff;*/
display:block;
float:left;
width:110px;
text-align:left;
font-size:11px;
}

/****************************
Widget Recent Entries FOOTER
****************************/

#footer .widget_recent_entries li {
display:block;
color:#e0e0e0 !important;
background-image:url('images/blackseparator.png');
background-repeat:repeat-x;
background-position:center bottom;
margin:4px;
padding:1px 5px 5px 5px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-family:droidsans,calibri;
font-size:10px;
text-align:left;
}

#footer .widget_recent_entries li a:hover {
color:#fff !important;
}

#footer .widget_recent_entries li a{
color:#e0e0e0 !important;
display:block;
font-size:11px;
text-shadow:none;
}

/*******************************
Widget Pages Menu FOOTER
********************************/


#footer .widget_pages li {
display:block;
float:left;
width:130px;
color:#aaa !important;
background-image:url('images/blackseparator.png');
background-repeat:repeat-x;
background-position:center bottom;
margin:4px;
padding:1px 5px 5px 5px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-family:droidsans,calibri;
font-size:10px;
text-align:left;
}

#footer .widget_pages li a:hover {
color:#fff !important;
}

#footer .widget_pages li a{
color:#e0e0e0 !important;
display:block;
font-size:11px;

}

/*******************************
Widget Custom Menu FOOTER
********************************/

#footer .widget_nav_menu li {
display:block;
width:130px;
float:left;
color:#aaa;
background-image:url('images/blackseparator.png');
background-repeat:repeat-x;
background-position:center bottom;
margin:4px;
padding:1px 5px 5px 5px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;

/*border-style:solid;
border-width:1px;
border-color:#eee #ddd #ddd #eee;*/
font-family:droidsans,calibri,helvetica;
font-size:10px;
text-align:right;
}

#footer .widget_nav_menu li a:hover {
color:#fff !important;
}

#footer .widget_nav_menu li a {
color:#e0e0e0 !important;
font-family:droidsans,calibri,helvetica;
display:block;
float:left;
width:130px;
text-align:left;
font-size:11px;
}

#footer .widget_nav_menu li li {
background-image:none;
border-width:0px;
background-color:transparent;
}

/****************************
 widget meta FOOTER
 ****************************/

#footer .widget_meta li {
display:block;
width:130px;
float:left;
color:#aaa;
background-image:url('images/blackseparator.png');
background-repeat:repeat-x;
background-position:center bottom;
margin:4px;
padding:1px 5px 5px 5px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;

/*border-style:solid;
border-width:1px;
border-color:#eee #ddd #ddd #eee;*/
font-family:droidsans,calibri,helvetica;
font-size:10px;
text-align:right;
}

#footer .widget_meta li a:hover {
color:#fff !important;
}

#footer .widget_meta li a {
color:#e0e0e0 !important;
font-family:droidsans,calibri,helvetica;
/*text-shadow:1px 1px 1px #fff;*/
display:block;
float:left;
width:130px;
text-align:left;
font-size:11px;
overflow:hidden;
}

/*lastcomments*/

#footer .widget .recentcomments li {
margin-top:5px;
padding:5px 0px;
font-size:12px;
font-family:droidsans,calibri;
overflow:hidden;
width:295px;
}

#footer .widget .recentcomments li .comment {
background-color:#333;
margin-top:10px;
padding:5px 10px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color:#f4f4f4;
font-size:11px;
text-shadow: 1px 1px 1px #555;
background-image:url('images/blackboton.png');
background-repeat:repeat-x;
background-position:center bottom;
border-style:solid;
border-color:#555 #444 #444 #555;
border-width:1px;
z-index:1;
}


/*.widget .recentcomments li .comment:hover {
color:#000;
}*/

#footer .widget .recentcomments li span.author {

color:#f0f0f0;
font-family:helvetica;
font-style:italic;
font-size:10px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
display:block;
padding:10px 4px 0px 10px;
float:left;
background-image:url('images/comment-arrow-black.png');
background-repeat:no-repeat;
background-position:center top;
margin-top:-1px;
z-index:0;
}

#footer .widget .recentcomments li span a {
background-image:url('images/person.gif');
background-repeat:repeat-x;
background-position:center bottom;
}

/*********************************************************************************************

Shortcodes Styles

**********************************************************************************************/

/*lists*/

.list ul {
margin-left:0px;
list-style:none !important;
list-style-type:none;
line-height:120%;
}
.list ul li{
list-style:none !important;
list-style-type:none;
padding:0px 5px 2px 25px;

}

.check ul li {
background:url(images/check.png) no-repeat top left;
}

.cancel ul li {
background:url(images/error.png) no-repeat top left;
}

.information ul li {
background:url(images/info.png) no-repeat top left;
}

.document ul li {
background:url(images/document.png) no-repeat top left;
}

.rss ul li {
background:url(images/feed.png) no-repeat top left;
}

.download ul li {
background:url(images/download.png) no-repeat top left;
}

/* boxes */

.box {
background:#f9f9f9;
border-style:solid;
border-color:#eee #ddd #ddd #eee;
border-width:1px;
line-height:120%;
padding:3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size:12px;
color:#555;
font-family:droidsans;
margin:5px 0;
}

.box .int {
border-style:dashed;
border-color:#ddd;
border-width:1px;
padding:5px 10px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-shadow:1px 1px 1px #fff;
}

.warning {
background:#F7F8E0;
}

.warning .int{
background:url(images/alert.png) no-repeat 5px 5px;
padding-left:30px
}

.info {
background:#EFF5FB;
}

.info .int{
background:url(images/info.png) no-repeat 5px 5px;
padding-left:30px
}

.success {
background:#EFFBEF;
}

.success .int{
background:url(images/success.png) no-repeat 5px 5px;
padding-left:30px
}

.error {
background:#FBEFEF;
}

.error .int{
background:url(images/error.png) no-repeat 5px 5px;
padding-left:30px
}

/*dropcap*/
.dropcap {
display:block;
float:left;
font-size:50px;
line-height:50px;
margin:0 8px 0 0;
}

/*highlights*/

.high1 {
background-color:#FfF866;
}

.high2 {
border-style:solid;
border-color:#800;
border-width:0 0 1px 0;
}

/*columns*/
.half, .half-last {float:left;width:47%;margin:5px 0;margin-right:6%;}
.half-last {margin-right:0}



/*********************************************************************************************

Footer Styles  ---------------------  footer.php

*********************************************************************************************/

#footer {
margin-top:0;
}


#footer a:hover {
color:#586;
}

#footer a {
color:#f0f0f0;
border-style:dashed;
border-width: 0 0 1px 0;
border-color:#555;
}

#footer li a {
border-width:0;
}



#footer-content {
width: 960px;
margin:0px auto auto auto;
/*border-style:solid;
border-color:#555;
border-width:5px 0 0 0;*/
padding-top:0px;
}

#footer #footer-firm {
padding-bottom:10px;
overflow:hidden;
font-family:helvetica;

}

#footer #footer-firm .copytext {
float:left;
}


#footer #footer-firm #firm {
float:right;
font-size:10px;
}

.navega {
float:right;
font-size:8px;
text-transform:uppercase;
border-style:solid;
border-width:1px;
border-color:#333;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-image:url('images/blackboton.png');
background-repeat:repeat-x;
background-position:center bottom;
cursor:pointer;
margin-left:2px;
}

.navega:hover {
background-position:center center;
}

.navega span {
padding:1px 5px 1px 15px;
display:block;
margin:0;
color:#888;
background-repeat:no-repeat;
background-position:4px center;
}

.navega a {
padding:1px 5px 1px 15px;
display:block;
margin:0;
color:#888;
background-repeat:no-repeat;
background-position:4px center;
}

.navega a:hover, .navega span:hover {
color:#dedede;
}

.navega .totop {
background-image:url('images/navegatop.png');
}

.navega .tobottom {
background-image:url('images/navegabottom.png');
}

.navega .rss {
background-image:url('images/navegarss.png');
}

.navega .login {
background-image:url('images/navegalogin.png');
}

.navega .admin {
background-image:url('images/navegaadmin.png');
}

#navigation .navega {
margin-top:8px;
}



.copytext {
font-size:10px;
font-family:helvetica;
}

#footer #footer-content .footertext {
padding:20px 0px;
background-image:url('images/separator.png') !important;
background-repeat:repeat-x;
background-position:center top;
font-family:droidsans,calibri;
line-height:150%;
color:#ccc;
margin:0 10px;
}

#footer-content .column {
float:left;
width:300px;
min-height:20px;
padding:10px;
}

.twitter-avatar img{
padding:3px;
background-color:#fff;
border-style:solid;
border-color:#eee #ddd #ddd #eee;
border-width:1px;
position:relative;
clear:right;
float:left;
}

.twitterwidget-rss img {
margin-right:10px;
}

.twitter-avatar {
position:relative;
clear:right;
float:left;
width:100px;
padding:0 10px;
}

.widget_twitter .entry-content {
display:block;
}

ul.twitter {
font-family:droidsans,calibri;
margin:0;
padding:0;
}
.widget_twitter li {
padding:10px 5px 10px 5px;
background-repeat:no-repeat;
background-position:left 2px;
cursor:default;
background-image:url('images/h-separatorflow.png');
background-repeat:repeat-x;
background-position:center bottom;
}
p.twitter-message {}
.twitter-timestamp {}
a.twitter-link {color:#500;}
a.twitter-link:hover {color:#5a5;}
a.twitter-user {}



.widget_twitter .entry-meta, .widget_twitter .from-meta, .widget_twitter .in-reply-to-meta  {
font-size:10px !important;
color:#999;
}

.widget_twitter .entry-meta a, .widget_twitter .from-meta a, .widget_twitter .in-reply-to-meta  a {
font-size:10px !important;
color:#999 !important;
}

#footer .widget_twitter .entry-meta a:hover,#footer  .widget_twitter .from-meta a:hover,#footer  .widget_twitter .in-reply-to-meta  a:hover {
color:#fff !important;
}

#footer .widget_twitter .entry-content a:hover {
color:#fff !important;
}

#footer ul.twitter {
font-family:droidsans,calibri;
}
#footer .widget_twitter li {

padding:0px 5px 10px 5px;
font-size:12px;
display:block;
cursor:default;
margin:5px 5px 10px 5px;
background-image:url('images/blackseparator.png');
background-repeat:repeat-x;
background-position:left bottom;
}




#footer li.twitter-item + li.twitter-item {
border-style:solid;
border-color:#444;
border-width: 0px 0 0px 0px;

}

#footer ul.twitter  p.twitter-message {
display:block;
background-image:url('images/twitterblack.png');
background-repeat:no-repeat;
background-position:left 10px;
}
#footer ul.twitter .twitter-timestamp {font-size:10px;}
#footer ul.twitter  a.twitter-link {color:#fee;}
#footer ul.twitter  a.twitter-link:hover {color:#faa !important;}
#footer ul.twitter  a.twitter-user {}

/* ------------------- full width ------------------ */

#fullwidth #main {width:895px;margin:auto;margin-left:23px;}
#fullwidth #main .interior {min-height:500px;padding:12px;}

#fullsidebar #main {width:895px;margin:auto;margin-left:23px;}
#fullsidebar #main .interior {min-height:500px;padding:20px;}



/* ------------------ image galleries -------------- */

.gallery {
width:100%;
padding:auto auto 15px auto;

text-align:left;

}

.gallery-item  img {
border-style:solid !important;
border-color:#eee #ddd #ddd #eee !important;
border-width:1px !important;
margin:0 8px;
}

.gallery-item a {
border-width:0px !important;
}

dl, dt {
border-width:0px;
margin:0;
}


/* ------------------ portfolio --------------------- */

.portfolio-item .post-title a {
color:#555;
}

#portfoliov2 .post-item .contenido, #portfoliov3 .post-item .contenido, #portfoliofull .post-item .contenido {
font-family:droidsans,calibri;
color:#a0a0a0;
font-size:13px;
line-height:115%;
padding-top:5px;
}

#portfoliov3 .post-item, #portfoliov2 .post-item  {
margin:10px 0px 10px 20px;
padding:0;
float:left;
}

#portfoliov3 #main .interior, #portfoliov2 #main .interior {
padding:20px 0 0 0;
}

#portfoliofull .post-item {
margin:10px 10px;
}

#portfoliov4 .primer_post .contenido {
font-family:droidsans,calibri;
font-size:12px;
color:#a0a0a0;
}

#portfoliov4 .primer_post {
width:525px;
}


#portfoliov3 #main, #portfoliov4 #main, #portfoliofull #main {
width:895px;margin-left:23px;
}

#portfoliov3 #main .interior, #portfoliov4 #main  .interior{
background-image:url('images/portfolio-bg2.jpg');
background-position:right top;
background-repeat:repeat-y;
}

#fullsidebar #main .interior {
background-image:url('images/portfolio-bg.jpg');
background-position:right top;
background-repeat:repeat-y;
}

#fullsidebar #main .interior #sidebar {
margin-top:-20px;
}

.portfolio-info {
padding:0 20px 20px 30px;
}

#portfoliofull .portfolio-info {
padding-top:20px;
}

.portfolio-info .titulo {
font-size:35pt;

padding-bottom:10px;

padding-top:15px;
margin-bottom:10px;
font-family:'Yanone Kaffeesatz Bold';
/*background-image:url('images/clipboard.png');
background-position:left top;
background-repeat:no-repeat;*/
}

.portfolio-info .texto {
font-family:droidsans,calibri,helvetica;
}

.pagination a{
display:block;
border-style:solid;
border-color:#ddd #ccc #ccc #ddd;
border-width:1px;
width:120px;
text-align:center;
font-family:cuprum;
font-size:12pt;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-image:url('images/boton.png');
background-repeat:repeat-x;
background-position:center bottom;
padding:2px 0;
}

.pages {padding:10px;}
.pages .right{float:right;}
.pages .left{float:left;}

/*******************************************************************************************

TipTip CSS - Version 1.2 

********************************************************************************************/

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}