/*  

Theme Name: Katy Floreado

Version: 4.0

Web URI: http://katy-p.com/

*/





/* CSS Document */



body{

margin:0;

padding:0;

line-height: 1.5em;

background-image: url(http://katy-p.com/images/headline4.gif); 
background-color: #ffffff;
background-repeat:repeat;

font-size: 11px;

	font-family:georgia,serif;

color: #000;

}





a { text-decoration: none;}

a {
	color:#000;
	text-decoration:none;
}





strong {color: #;}

b {color: #;}

i { color: #666666;}

em { color: #666666;}

u {color: #666666; text-decoration: none; border-bottom: 1px solid #630d3e;}

s {color:#56d5ff;}




#maincontainer{
width: 900px;

margin: 0 auto;
background-color: transparent;
position:relative;

}



#topsection{

height: 86px;

}





#contentwrapper{
float: left;

width: 100%;

}



#contentcolumn{

margin-right: 270px;
margin-left: 10px;

}



#rightcolumn{

float: left;

width: 250px;

margin-left: -260px; 

}





#footer{

clear: left;

width: 100%;

background: #ffffff;

color: #444444;

text-align: center;

padding: 10px 0;

	border-top: 0px solid #ffffff;
text-transform:none;

}



#footer a{

color: #871a58;

}

#footer a:hover{

color: #444444;

}



.innertube{
margin: 0px; 

margin-top: 0;

}


/*cds*/
.side_body {
	padding: 10px;
	margin: 0 0 15px 0;
	background: #000;
}


/* --------------------------------------------------------------------*/
/* HEADER */
/* --------------------------------------------------------------------*/

#header {

}

.nav-main a {
	font-size: 16px;
	color:#fff;
	text-decoration: none;
	width: 100px;
	display:block;
	text-align: center;
	padding:9px 0 8px 0;
}

#header a:hover {
	color:#000;
	background: #fff400;
}

#header .logo {
	float: left;
	height: 88px;
	overflow:hidden;
}

#header .logo a:hover{
	background: transparent;
}

#header .nav-main {
	float: right;
	margin-top:27px;
}

#header .nav-main li {
	list-style: none;
	float: left;
	background: #000;
	margin-left: 5px;
}










/* Posts */
.post {
	background:#fff;
	clear:both;
	width:auto;
	padding-bottom:15px;
		width:620px;
}

.post .title {
	background:#000;
	padding:17px 30px 20px 30px;
	color:#ff7fb3;
	font-size:14px;
	line-height:36px;
	font-style:italic;
	
}
.post .page {
	padding:30px 30px 30px 30px;
}
.post .title a {
	font-family:"Georgia", "Times New Roman", Times, serif;
	color:#fff;
	font-style:normal;
}
.post .title a:hover {
	color:#fff400;
}
.post .title h1, .post .title h1 a {
	font-family: georgia, serif;
	font-size: 36px;
	font-weight:normal;
	color:#56d5ff;
	font-style:normal;
}

.post .comcat {
	background: #000;
	display:block;
	clear:both;
	width:auto;
	height:20px;
}
.post .date {
	float:right;
	font-size:12px;
	padding:4px 10px 4px 10px;
	color:#ff7fb3;
	font-style:italic;
		font-family:"Georgia", "Times New Roman", Times, serif;
}
.authpostinfo {
	font-size:12px;
	padding:0 0 0 10px;
	color:#ff7fb3;
	font-style:italic;
}
.authpage {
	min-height:250px;
}

/*----------------------
Termina Post*
------------------------*/

/* Comments + Category link boxes */

.category, .commentsnum  {
	color: #000;
		font-family:"Georgia", "Times New Roman", Times, serif;
}
.commentsnum {
	float:right;
	font-size:12px;
	padding:4px 9px 4px 30px;
	background: #ff7fb3 url('http://katy-p.com/images/icon-comment.gif') no-repeat 9px 2px;
	height:12px;
	font-style:italic;
}
.commentsnum:hover {
	background: #fff400 url('http://katy-p.com/images/icon-comment.gif') no-repeat 9px 2px;
}
.category {
	float:right;
	font-size:12px;
	font-style:italic;
	padding:4px 10px 4px 10px;
	background: #56d5ff;
	font-family:"Georgia", "Times New Roman", Times, serif;
		height:12px;
}
.category:hover {
	background: #fff400;
}






.type{
font-size:11px;
color:#ffffff;
padding-bottom:5px;
padding-top:5px;
font:"Georgia", "Times New Roman", Times, serif;
background-color:#f1f1f1;
}
.type:hover{
font-size:11px;
color:#ffffff;
padding-bottom:5px;
padding-top:5px;
font:"Georgia", "Times New Roman", Times, serif;
background-color:#ff7fb3;
}
.type a{
color:#ffffff;
}
.type a:hover{
color:#ffffff;
background-color:#56d5ff;
}






.content{
background-color: transparent;

	text-align: justify;

	font-family: arial;

	font-size: 11px;

	color: #000000;

	}

.content a {
	font-variant:small-caps;
	border-bottom:1px dotted #009fef;
}






.content img:hover {

	padding: 0px;

	padding-right: 6px;

	padding-left: 6px;

	padding-top: 6px;

	padding-bottom: 6px;

	margin: 2px;

}





.meta{
	background-color: transparent;

	text-align: right;

	line-height: 12px;

	font-family:tahoma;

	font-size: 9px;

	color: #666666;

	padding-right: 15px;
	border-bottom: 10px solid #ffffff;


	}






.sidebar_content img {


}





.sidebar_content img:hover {


}



.sidebar_content ul {
padding:0;
margin:0px;
  }
.sidebar_content li {
padding:0 0 4px 12px;
margin-left:1px;
color: #444444;
list-style-type:none;
  }


.sidebar_content li  A 		{ color: #32c6f7; text-decoration: none;}
.sidebar_content li  A:link		{ color: #32c6f7; text-decoration: none; }
.sidebar_content li  A:visited	{ color: #32c6f7; text-decoration: none; }
.sidebar_content li  A:active	{ color: #32c6f7; text-decoration: none; }
.sidebar_content li  A:hover		{ color: #000000; text-decoration: none; background-color:#ffffff;}



.sidebar_content {
color: white;
font-family: "Georgia", Courier, Monaco, monospace;
font-size: 11px;
letter-spacing:1px;
line-height: 140%;
font-style: none;
font-weight: normal;
margin-bottom: 30px;
padding:6px;
background-color: #000000;
}

.sidebar_content2 {
color: white;
word-spacing: 1px;
font-family: "Georgia", Courier, Monaco, monospace;
font-size: 11px;
letter-spacing:-1px;
line-height: 140%;
font-style: none;
font-weight: normal;
margin-bottom: 30px;
padding:6px;
background-color: #000000;
}

.sidebar_title {
word-spacing: -1px;
font-weight: bold;
font-family: "Courier New", Courier, Monaco, monospace;
font-size: 14px;
color: #000000;
background-color: white;
padding-top: 4px;
padding-bottom: 2px;
padding-left: 6px;
padding-right: 20px;
margin-bottom: 10px;
}



input, select, textarea {

font-family:'Verdana', Trebuchet MS, Arial, Helvetica, Sans-serif; 

font-size:10px; 

color: #333333; 

filter:alpha(opacity=90); 

background: #ffffff; 

border-top:1px solid #D8D8D8;

border-right:1px solid #D8D8D8;

border-bottom:1px solid #D8D8D8;

border-left:1px solid #D8D8D8;

}





.cat img {

padding: 0px;

border: 0px solid #f0f0f0;

padding-right: 0px;

padding-left: 0px;

padding-top: 0px;

padding-bottom: 0px;

margin: 0px;

}





.cat img:hover {

padding: 0px;

border: 0px solid #f0f0f0;

padding-right: 0px;

padding-left: 0px;

padding-top: 0px;

padding-bottom: 0px;

margin: 0px;

}


.box{

	background-color: transparent;

	text-align: justify;

	line-height: 15px;

	font-family: arial;

	font-size: 11px;

	color: #ac6f6a;

	}

.box img {

padding: 0px;

padding-right: 4px;

padding-left: 4px;

padding-top: 4px;

padding-bottom: 4px;

margin: 3px;

}





.box img:hover {

padding: 0px;

border: 1px solid #a3ab7d;

padding-right: 4px;

padding-left: 4px;

padding-top: 4px;

padding-bottom: 4px;

margin: 3px;

}





.solidblockmenu{
margin: 0;
padding: 0;
float: left;
font: normal 17px Georgia, Times New Roman, Times, serif;
font-style:italic;
width: 100%;
border: 1px solid #625e00;
border-width: 0px 0;
background: #000000;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: #e4e4e4;
padding: 4px 10px;
text-decoration: none;
border-bottom: 0px solid #cde9ca;
border-right: 1px solid #871a58;
background: #000000;
}

.solidblockmenu li a:visited{
color: #e4e4e4;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: #ffffff;
background: #871a58;
}

.post p {
	font-size:14px;
	line-height:24px;
	margin:17px 30px 16px 30px;
	text-align:justify;
}
.post ul {
	margin:17px 30px 16px 65px;
	list-style:disc;
}
.post ul li {
		font-size:14px;
		line-height:24px;
}
.post ol {
	margin:17px 30px 16px 70px;
	list-style:decimal;
}
.post ol li {
		font-size:14px;
		line-height:24px;
}
.post h3 {
	padding:17px 30px 16px 30px;
}
.post .indent, .post cite {
	font-size:14px;
	line-height:24px;
	margin:17px 30px 16px 30px;
	text-align:justify;
	padding:20px 60px 24px 60px;
	border-top: 1px dotted #ff0076;
	border-bottom: 1px dotted #ff0076;
}
.post blockquote p {
	color: #ff0076;
	clear:both;
	font-size: 27px;
	letter-spacing:-1px;
	line-height:130%;
	padding:20px 60px 24px 60px;
	border-top: 1px dotted #ff0076;
	border-bottom: 1px dotted #ff0076;
	font-style: italic;	
	text-align:left;
}
.posttxt {
	display:block;
	clear:both;
}



.posttxt input, .posttxt textarea{
	border:1px dotted #000;
	padding:10px;
	margin: 5px 0 5px 0;
	font-size:14px;

}
.posttxt h2{
	font-size:21px; margin:20px 0 0 30px; color:#009fef; font-weight:normal;
}

.posttxt a {
	font-variant:small-caps;
	border-bottom:1px dotted #009fef;
}
.posttxt a:hover {
	color:#ff0076;
	border-bottom:1px dotted #ff0076;	
}
.posttxt .intro {
	font-size:18px;
	line-height:24px;
	margin:30px 30px 30px 30px;
	text-align:justify;
}
.posttxt .intro p {
	font-size:18px;
	line-height:24px;
	margin:20px 0 20px 0;
	text-align:justify;
}


.posttxt .intro:first-letter {
float:left;
font-size:36px;
padding:9px;
background:#000;
color:#fff;
margin:0 5px 0 0;
display:block;
}
.posttxt .intro:first-line {
font-variant:small-caps;
}
.posttxt p .intro {
	font-size:14px;
	line-height:normal;
	margin:30px 0 30px 0;
}
.imagecaption, .wp-caption-text {
	font-family:arial, helvetica, verdana!important;
	font-size:12px!important;
	text-align:right!important;
	padding: 10px 0 0 0!important;
}
.wp-caption-text {
	font-family:arial, helvetica, verdana!important;
	font-size:12px!important;
	text-align:right!important;
	padding:0!important;
	margin: 10px 30px 0 0!important;
}

p .imagecaption {
	font-family:arial, helvetica, verdana;
	font-size:12px;
	text-align:right;
	padding: 10px 10px 0 0;
}
.imagecaption-left {
	font-family:arial, helvetica, verdana;
	font-size:12px;
	text-align:left;
	padding: 10px 0 0 10px;
}


.related {
	font-family:arial, helvetica, verdana;
	font-size:14px;
	padding: 50px 0 50px 52px;
	clear:both;
	background: url('images/icon-tag.gif') no-repeat 30px 52px;
	height:16px;
	display:block;
	margin-right:30px;
	line-height:150%;
}
.related, .related a {
	font-variant:normal;
}

.bookmarksetc {
	padding:5px 30px 5px 30px;
}

/*menu afiliados*/
.boy{color:#56d5ff;
}

.odd {
	padding: 3px 3px 3px 5px;
	background: #fafafa;
	border-bottom: 1px solid #efefef;
	}
	.cd {
		padding: 2px;
		background: #fff;
		border: 1px solid #efefef;
	}

	.cd:hover {
		border: 1px solid #fff400;
	}
	
i { color: #ff7b9a; }
o { color: #56d5ff; }
.rosa {color:#ff7fb3;}
	
.glossymenu{
margin: 5px 0;
padding: 0;
width: 240px; /*width of menu*/
border-bottom-width: 0;
font-size:10px;
font: "Georgia", "Trebuchet MS", Verdana, Helvetica, sans-serif;
}


.glossymenu a.menuitem{
background: black;
font: "Georgia", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 16px;
	color: #ffffff;
	margin: 0;
	text-transform: none;
	text-decoration: none;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 10px;
text-decoration: none;
	border-bottom: 1px solid #262626;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: white;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
background-image: url(glossyback2.gif);
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: black;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
	padding: 0;
	margin: 0 1px 0 0;
}

.glossymenu div.submenu ul li{
	list-style: none;
	padding: 0 0 3px 0;
	margin: 0 0 1px 0;
	border-bottom: 1px solid #262626;
}

.glossymenu div.submenu ul li a{
	font-family: "georgia", lucida, verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 16px;
	color: #fff;
	margin: 0;
	text-transform: none;
	text-decoration: none;
}

.glossymenu div.submenu ul li a:hover{
	color: #000000;
	text-decoration: none;
}

/*------------ imágenes 2 ------------*/

.imagen {	
    padding: 0;
	margin: 0;}

.imagen img {
	width: 45px !important;
	height: 52px !important;
background-color : #eee;
padding : 2px;
padding-bottom : 7px;
border : 0 solid #e0e0e0;

	}

.imagen img:hover {
	width: 45px !important;
	height: 52px !important;
background-color : #e7e7e7;
padding : 2px;
padding-bottom : 7px;
border : 0 solid #c7b5c0;
	}

<!--[if IE]>
<style type="text/css">
p.iepara{ /*Conditional CSS- For IE (inc IE7), create 1em spacing between menu and paragraph that follows*/
padding-top: 1em;
}

<![endif]-->