/*

Theme Name: Ximorama
Theme URI: http://www.2ddepot.com/
Description: Fantasia
Version: 0.1
Author: Ximito

*/

@import url("reset.css");

html {

	height:100%;
	margin:0;
	padding:0;
	border:0;
	
}

body {

	height:100%;
	margin:0;
	padding:0;
	border:0;	
	background:url('images/tile_square.jpg') repeat-x fixed;
	font-family:Arial, Helvetica, sans-serif;
	color:#2c373b;
	
}


a:link,a:visited,a:active {

	color:#138ab8;
	text-decoration:none;

}

  
a:hover {
	
	color:#4bc0ed;
	text-decoration:none;

}


img {

	border:0px;

}

#wrapper {

	position:relative;
	min-height:100%;	
	width:982px;
	margin:0px auto;	
	background:url('images/tile_pastilla.png') repeat-y;
		
}

*html #wrapper {
	
	height:100%;

}

#header {

	background:url(images/header.png) no-repeat;
	height:160px;
		
}

#content {
	
	padding-bottom:240px;
    clear:both;
	overflow:hidden;	
	position:relative;	
			
}

.pagetitle {
	
	font-size:32px;
	letter-spacing:-1px;
	font-weight:bold;
	
	padding:28px 0 6px 130px;
	
}


.pagenav {
	
	position:absolute;
	right:90px;
	top:108px;
	
}


.pagenav li {

	float: left;	
	font-size:19px;
	letter-spacing:-1px;
	font-weight:bold;
	padding:10px;
	list-style-type:none;

}

.pagenav .page_item {
	
	
	
}

.pagenav .current_page_item a, 
.pagenav .current_page_parent a {

	color:#FFFFFF;
	text-decoration:none;
	
}
/*
.pagenav .page_item a {
	
	color:#138ab8;
	
}

.pagenav .current_page_item { 

	color:#FFFFFF;
	
}*/




/*HOME! --------------------------------*/

#homeslider {
	
	width:850px;
	height:210px;
	position:relative;
	left:66px;
	overflow:hidden;
	
}

#homeslider img {
    position:absolute;
    top:0;
    left:0;
}

#homeslider img.active {
	
	z-index:10;
	
}

#homeslider img.last-active {
	
}

#homeslider_nav {
	
	position:relative;
	width:850px;
	height:21px;
	left:66px;
	background:url(images/under_splash_nav.png) no-repeat;	
	overflow:hidden;
	
}

/*HOME INFO...*/
/*-----------------------------------------------------*/

#homeinfo{

	width:850px;
	height:166px;
	left:66px;
	position:relative;
	background:url(images/under_splash.png) no-repeat;
	overflow:hidden;
}

	#homeinfo div {
		
		position:absolute;
		top:0;
		left:0;
		
		opacity: 0.0;
			
	}
	
	#homeinfo div.active {		
		
		opacity: 1.0;		
		
		z-index:10;
		width:850px;
		height:166px;
		
	}
	
	#homeinfo div.last-active {
		
		z-index:9;
		width:850px;
		height:166px;
	}


	#homeinfo .titular {
				
		padding:33px 0 0 66px;
		
	}
	
	#homeinfo .txt_info {
		
		font-size:14px;
		color:#b9dcea;
		
		padding:12px 0 0 68px;
		
	}
	
	#homeinfo .bt_play {
		
		height:133px;
		width:187px;
		
		opacity: 1.0;
				
		top:15px;
		left:510px;
		
	}
	
	#homeinfo .overbt_play {
		
		height:133px;
		width:187px;
				
		top:15px;
		left:510px;
		
	}
	
	#homeinfo .over_play {
		
		height:71px;
		width:153px;
						
		top:47px;
		left:540px;
		
	}
	
	#homeinfo .bt_infogame {
		
		height:133px;
		width:127px;
		
		opacity: 1.0;
				
		top:15px;
		left:697px;
		
	}
	
	#homeinfo .overbt_infogame {
		
		height:133px;
		width:127px;
				
		top:15px;
		left:697px;
		
	}
	
	#homeinfo .over_infogame {
		
		height:71px;
		width:92px;
						
		top:47px;
		left:703px;
		
		background-color:#9F0;	
				
		
	}
	
#invisible {display:none;}
	
/*-----------------------------------------------------*/


#homecontent {
	
	width:834px;
	position:relative;
	left:74px;
	
	clear:both;
	
}

.homeholder {
	
	width:265px;
	
	margin:0;
	padding:0 0 0 14px;
	
	float:left;

}

.homeholder_big {
	
	width:380px;
	padding:0 75px 0 60px;
	
}

.homeholder p {
	
	font-size:13px;
	padding:5px 0 12px 2px;
	
	line-height:14px;
	
}

.homeholder .saludo {

	font-size:14px;
	line-height:16px;

}

.homeholder .blue {

	font-size:15px;
	font-weight:bold;
	color:#138ab8;

}

.homeholder h1 {
	
	font-size:15px;
	padding:5px 0 12px 2px;
	
}

.homeholder .post {

	padding:10px 0 12px 0;
	width:209px;
	float:left;	
	
}

.homeholder .contenedor {
	
	width:235px;	
	border-bottom:solid 1px #dadada;

}

.homeholder .contenedor_b {
	
	width:235px;	
	
}

.homeholder .clear{
	
	clear:both;
	
}

.homeholder .arrow{
	
	width:16px;
	height:27px;
	background:url(images/homepost_arrow.gif) no-repeat;
	
	margin:16px 10px 0 0;
	float:left;
	
}

.homeholder h2 {

	font-size:17px;
	letter-spacing:-1px;
	font-weight:bold;
	color:#138ab8;
	padding:0;
	
}

.homeholder small {
	
	font-size:10px;
	font-style:italic;
	color:#4b575c;
	padding:0;
}

.homeholder .postmetadata {

	font-size:13px;
	line-height:15px;
	color:#4b575c;
	padding:0;

}

.separador_deg {

	width:834px;
	height:43px;
	background:url(images/tile_deg_body.gif) repeat-x;
	
	position:relative;
	left:74px;
	
	clear:both;
	
}

/*GAMES! --------------------------------*/

#game {
		
	width:720px;
	position:relative;
	left:130px;
	
	font-size:14px;
	
	clear:both;
	
}

#game .parrafo {
	
	padding:10px 0;

}

#game .informacion {
	
	padding:0 40px;

}

#game h2 {

	font-size:26px;
	letter-spacing:-1px;
	font-weight:bold;
	
	color:#138ab8;
	
}

#game .card {

	width:220px;
	border:1px solid #CCC;
	padding:30px;
	margin:25px 0;
		
	font-size:13px;
	line-height:15px;

}

#game .separador {

	width:720px;
	height:50px;
	margin:30px 0;

}

#game .separador img{
	
	margin:0 auto;
	
}

#game .card td {
	
	padding-right:10px;
}

#game .card a {

	font-size:11px;
	font-style:italic;
	text-decoration:none;
	
}

#game .card .bold {

	font-weight:bold;

}

#game .card .bolder {

	font-weight:bold;
	font-size:14px;

}

#game .card .boton {

	margin:20px 0 0 25px;
	
}

#game .controles {

	font-size:16px;
	margin:0 auto;
	width:650px;	

}

#game .controles table {
	
	width:650px;
	
}

#game .controles td { 

	vertical-align:middle;
	height:45px;	
	padding:0 0 0 40px;
}

#game .controles .par {
	
	background-color:#efefef;
		
}

#game .devlog {

	width:570px;
	margin:0 auto;
	padding:15px 40px;
	border-bottom:1px solid #CCC;

}

#game .devlog .fecha {

	font-style:italic;
	font-size:11px;

}

#game .devlog .titulo {

	font-weight:bold;
	padding-top:5px;	
	font-size:16px;
	
}

#game .chincheto {
	
	position:absolute;
	left:48px;
	background:url(images/homepost_arrow.gif) no-repeat;
	width:16px;
	height:27px;
	
}



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

#columna {

	float:left;
	width:590px;
	        
}

#columna h2 {

	font-size:26px;
	letter-spacing:-1px;
	font-weight:bold;
	
	padding:28px 0 6px 0;
	color:#138ab8;
	
}

#columna h3 {

	font-size:23px;
	letter-spacing:-1px;
	font-weight:bold;
	
	line-height:25px;	
	
}

#columna .post {

	padding:5px 0px 30px 130px;
	
}

#columna .icono_videogames {

    position:absolute;
	left:20px;
	width:93px;
	height:97px;
	background:url(images/icono_videogames.png) no-repeat;

}

#columna .icono_freakout {

    position:absolute;
	left:20px;
	width:93px;
	height:97px;
	background:url(images/icono_freakout.png) no-repeat;

}

#columna .icono_2ddepot {

    position:absolute;
	left:20px;
	width:93px;
	height:97px;
	background:url(images/icono_2ddepot.png) no-repeat;

}

#columna .icono_music {

    position:absolute;
	left:20px;
	width:93px;
	height:97px;
	background:url(images/icono_music.png) no-repeat;

}

#columna .icono_illustration {

    position:absolute;
	left:20px;
	width:93px;
	height:97px;
	background:url(images/icono_illustration.png) no-repeat;

}

#columna .icono_uncategorized {

    position:absolute;
	left:20px;
	width:93px;
	height:97px;
	background:url(images/icono_default.png) no-repeat;

}

#columna small {
	
	font-size:12px;
	font-style:italic;
	color:#4b575c;

}

#columna .entry {

	padding:30px 0;
	font-size:14px;
	line-height:18px;

}

#columna .entry img {

	padding:5px 0;
	
}

#columna .entry .flash {

	padding:20px 0;
	
}

#columna .entry .logro {

	padding:20px 0;
	
}


#columna .entry .destacado {

	font-weight:bold;
	font-style:italic;
	font-size:17px;
	letter-spacing:-1px;
	
}

#columna .postmetadata {

	font-size:13px;
	line-height:15px;
	color:#4b575c;

}

#titular_archives {
	
}

#sidebar {
       
	float:left;
	width:265px;
	padding-left:45px;
	
}

#sidebar ul li {
	
	padding:15px 0 15px 35px;
	
}

#sidebar ul li ul li {

	padding:2px 0 2px 12px;
	font-size:13px;
	font-weight:bold;
}

#sidebar h2 {

	font-size:22px;
	letter-spacing:-1px;
	font-weight:bold;
	padding:0 0 10px 0;
	
}


#comentario {

	padding: 0 0 20px 130px;
	
}

#comentario .n_respuestas{

	padding: 15px 0;
	
}


#comentario textarea {
	
	padding: 10px;
	border:solid 1px #CCC;
	color:#939da1;
	
}

.commentlist li, #commentform input, #commentform textarea {
	
	font-family:Arial, Helvetica, sans-serif;
		
}

.commentlist li ul li {
	
	font-size: 1em;
	
}

.commentlist li {
	
	padding-bottom: 10px;
	
}

.commentlist li .avatar { 

	border: 1px solid #CCC;
	padding: 4px;
	
}

.comment-author {
	
	padding-bottom:10px;
	
}

.commentlist cite, .commentlist cite a {
	
	font-weight: bold;
	font-style: normal;	
	
}

.commentlist cite a {

	font-weight: normal;
	
}

.commentlist p {
	
	font-weight: normal;
	font-size:14px;
	line-height: 1.5em;
	text-transform: none;
	font-style:italic;
	
}

#commentform p {
	
	font-family:Arial, Helvetica, sans-serif;
		
}

#commentform .inputi {
	
	padding:2px 0 2px 0;

}

#commentform .inputi input {

	border:solid 1px #CCC;
	
	padding:5px;
	color:#939da1;
	font-size:14px;
	
}

.commentmetadata {
	
	font-size:12px;
	font-weight: normal;
	
}

.navigation {
	
	clear:both;
	font-weight:bold;
	padding:20px 0 20px 0;
	
}

.navigation ul {
	
	white-space:nowrap;
	list-style-type:none;
	padding:0;
	margin:0;
	
}

.navigation li {

	display:inline; 
	float:left;

}

.navigation .alignleft {
	
	float:left;
	padding-left:130px;
		
}

.navigation .alignright {
	
	float:right;
	padding-right:130px;
	
}

.navigation .separador {

	padding:0 0 10px 118px;
}

/*FOOTER ----------------------------------*/

#footer {
	
	position:relative;
	
	width:850px;
/*	height:360px;	*/
	height:230px;
	
	background:url(images/footer_center.jpg) no-repeat;
	
	margin:0px auto;
/*	margin-top:-360px;*/
	margin-top:-230px;
	
		
	clear:both;
/*	overflow:hidden;
	
	border:solid;*/
	
} 

#footer_l {

	position:absolute;
	left:-47px;
	top:-136px;
	width:50px;
	height:366px;

}

#footer_r {

	position:absolute;
	left:841px;
	top:-136px;
	width:50px;
	height:366px;

}

#footer .pesta_up {

	position:absolute;
	
	left:382px;
	top:10px;
	
	width:69px;
	height:38px;
	
}

/*RECAPTCHA --------------------------- */

#recaptcha_area {
	
	margin-bottom:15px;
	width:448px;

}

#recaptcha_response_field {
	
	border:solid 1px #CCC;
	
	padding:5px;
	color:#939da1;
	font-size:14px;
	
}

.recaptcha-error {
	
	display:none;
	
}