/*

Theme Name: IlusionLive

Theme URI: http://www.ilusionlive.es/

Description: Theme realizado exclusivamente para wordpress 2.7.x o superior

Version: 1.0

Author: kexedo

Author URI: http://www.kexedo.com/

Tags: ilusionlive, html, css, kexedo

*/



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, 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 : normal;

	font-style : normal;

	font-size : 100%;

	font-family : inherit;

	vertical-align : baseline;

}



body {line-height : 1;}



table {

	border-collapse : separate;

	border-spacing : 0;

}



:focus {outline : 0;}

blockquote:before, blockquote:after, q:before, q:after {content : "";}

blockquote, q {quotes : "" "";}

ol,ul {list-style : none;}

ins {text-decoration: none;}

del {text-decoration: line-through;}

strong {font-weight : bold;}

em {font-style : italic;}



/* ------------------------------------------------------------

----> #########

------------------------------------------------------------ */



body {

	background : #4C2E55 url('images/bg.gif') top left repeat-x;

	font : .75em Arial, Helvetica, sans-serif;

}



a {

	color : #4F2C54;

	text-decoration : none;

}



a:hover {

	color : #AA00CC;

	text-decoration : underline;

}



p {

	margin-bottom : 11px;

}



#accessibility {

	position : absolute;

	top : -99999em;

}



ul,ol {margin-bottom : 11px;}



h2, h3 {

	color : white;

	font-weight : bold;

	padding-left : 10px;

	padding-top : 8px;

	font-size : 1.15em;

}



/* ------------------------------------------------------------

----> #container

------------------------------------------------------------ */



#container {

	width : 950px;

	margin : 0 auto;

	height : 100%;

	position : relative;

}



#container #mascota {

	position : absolute;

	left : -65px;

	top : 0;

	width : 309px;

	height : 302px;

	background : url('images/mascota.png') top left no-repeat;

	z-index : 2;

}

#container #mascota a {
	display : block;
	width : 309px;

	height : 302px;
}



/* ------------------------------------------------------------

----> #header

------------------------------------------------------------ */



#header {

	position : relative;

	height : 188px;

	width : 100%;

	overflow : hidden;

	background : url('images/header.png') top left no-repeat;

}



#header h1 {

	position : absolute;

	left : 145px;

	top : 0;

}



#header #ads {

	background : #251027;

	width : 728px;

	height : 90px;

	position : absolute;

	right : 0;

	bottom : 12px;

	display : block;

}



#header ul {

	position : absolute;

	top : 12px;

	right : 0;

	font-family : Tahoma, Geneva, sans-serif;

	margin-bottom : 0;

}



#header ul li {

	float : left;

	width : auto;

	padding : 0 15px 0 22px;

	background : url('images/icons.png') 0 -3px no-repeat;

}



#header ul li.favorite {background-position: 0 -24px;}



#header ul li.contact {

	background-position: 0 -44px;

	padding-right : 0;

}



#header ul li a {

	color : white;

}



#header #searchform {

	position : absolute;

	right : 0;

	top : 40px;

	width : 340px;

}



#header #searchform #s {

	background : #48284C;

	color : white;

	border : 1px solid #6D3A76;

	width : 287px;

	padding : 7px 5px;

	font-size : 1em;

	float : left;

}



#header #searchform #searchsubmit {

	float : right;

	background : url('images/search.png') 0 0 no-repeat;

	width : 36px;

	height : 31px;

	padding-top : 31px;

	overflow : hidden;

	border : none;

	margin-left : 5px;

	text-indent : -99999em;

}



/* ------------------------------------------------------------

----> #menu

------------------------------------------------------------ */



#menu {

	position : relative;

	height : 114px;

	background : url('images/menu.png') top left no-repeat;

}



#menu ul.menu {

	position : absolute;

	top : 13px;

	right : 10px;

	margin-bottom : 0;

}



#menu ul.menu li {

	float : left;

	width : auto;

	padding : 0 10px;

	font : 1.3em Tahoma, Geneva, sans-serif;

}



#menu ul.menu li a {

	color : #B654D0;

	font-weight : bold;

}



#menu ul.menu li a:hover {

	color : #FFBA00;

	text-decoration : none;

}



#menu ul.submenu {

	position : absolute;

	top : 52px;

	right : 10px;

	margin-bottom : 0;

}



#menu ul.submenu li {

	float : left;

	width : auto;

	padding : 0 12px;

	font : 1.1em Tahoma, Geneva, sans-serif;

	text-transform : uppercase;

}



#menu ul.submenu li a {

	color : white;

	font-weight : bold;

}



#menu p {

	position : absolute;

	right : 10px;

	bottom : 13px;

	text-align : center;

	color : #B29BB9;

	margin : 0;

	width : 65%;

}



/* ------------------------------------------------------------

----> #wrapper

------------------------------------------------------------ */



#wrapper {

	background : #FDFDFD;

	color : black;

	overflow : hidden;

	height : 100%;

	padding : 0 12px 12px 12px;

	clear : both;

}



/* ------------------------------------------------------------

----> #left

------------------------------------------------------------ */



#left {

	width : 181px;

	float : left;

	overflow : hidden;

}



#left h3 {

	background : url('images/heading.png') 0 -97px no-repeat;

	height : 40px;

}



#left ul#categorias li {

	background : url('images/icons.png') 0 -69px no-repeat;

	padding-left : 21px;

	margin : 3px 0;

}



#left ol#descargado {

	margin-left : 27px;

}



#left ol#descargado li {

	margin-bottom : 2px;

	font-weight : bold;

	color : #AA00CC;

	list-style-type : decimal-leading-zero;

}



#left ol#descargado li a {

	font-weight : bold;

	color : #F9B926;

}



#left ol#descargado strong {

	color : #4F2C54;

	font-weight : normal;

	margin-left : -5px;

}



#left ol#descargado img {

	margin-top : 3px;

	border : 1px solid #000;

	margin-left : -27px;

	width : 179px;

	height : 52px;

}



/* ------------------------------------------------------------

----> #content

------------------------------------------------------------ */



#content {

	float : left;

	overflow : hidden;

	width : 474px;

	margin : 0 0 0 11px;

}



#content .post {

	position : relative;

}



#content h2 {

	height : 25px;

	margin-bottom : 11px;

	padding-top : 9px;

	background : url('images/heading.png') 0 0 no-repeat;

}



#content h2 a {

	color : white;

	font-weight : bold;

}



#content .post small.date {
	

	position : absolute;

	top : 10px;

	right : 10px;

	color : #622C70;

	font-size : 1em;

	font-weight : bold;

}


#content .post p {
	font-size : 1.2em;
}


#content p {

	font-size : 1em;

	color : #69376D;

}



#content p.comments {
	font-size : 1em;

	margin-bottom : 0;

	color : #949494;

}



#content p.comments span {

	padding-right : 20px;

	background : url('images/icons.png') 57px -143px no-repeat;

}



#content p.comments a {color : #949494;}



#content p.comments span a {

	color : #F9B926;

	font-weight : bold;

}



#content p.info {
	color : #949494;
	font-size : 1em;
}

#content p.info strong {color : #AD4CBB;}

#content p.info a {color : #949494;}



#content p.navigation {

	font-size : 1.2em;

	color : #4F2C54;

}



#content p.navigation a {font-weight : bold;}



#content #respond h3 {

	height : 25px;

	margin-bottom : 11px;

	padding-top : 9px;

	background : url('images/heading.png') 0 0 no-repeat;

}



#content #commentform {

	padding : 11px 11px 0px 11px;

	background : #DCDCDC;

	border : 1px solid #CBCBCB;

}



#content #comment {

	width : 400px;

}



/* ------------------------------------------------------------

----> #right

------------------------------------------------------------ */



#right {

	overflow : hidden;

	width : 249px;

	float : right;

}



#right h3 {

	background : url('images/heading.png') 0 -48px no-repeat;

	height : 40px;

}



#right ul#recomendadas li {

	background : url('images/icons.png') 0 -94px no-repeat;

	padding-left : 21px;

	margin : 3px 0;

}



#right ul#tags {

	height : 88px;

	padding : 8px;

	text-align : center;

	background : url('images/tags.png') 0 0 no-repeat;

}



#right ul#tags li {display : inline;}



#right ul#amigas li {

	background : url('images/icons.png') 0 -119px no-repeat;

	padding-left : 21px;

	margin : 3px 0;

}



/* ------------------------------------------------------------

----> #footer

------------------------------------------------------------ */



#footer {

	clear : both;

	background : url('images/wrapper.png') top left no-repeat;

	height : 190px;

	padding-top : 12px;

}



#footer p {

	margin : 0;

	color : #733D7A;

	text-align : center;

	width : 75%;

}



#footer p span {color : #AD94B2;}
