/*
Theme Name: Black Shadow
Theme URI: http://www.fotojack.es
Description: Fixed theme, 3 columns
Version: 1.0
Author: Jack
Author URI: http://www.fotojack.es
*/

/* ================================================================ 
The original version of this stylesheet and the associated (x)html
files are available at http://www.wpthemerkit.com

License info can be found at http://www.wpthemerkit.com/license.php
=================================================================== */
/*------------------------------------------------------------------
[Table of contents]
1. Main Containers - body, #wrapper, #main, #header, #content, #footer, etc.
2. General Classes - .entry-meta, .post, .description, .underpost, etc.
3. General Links - #content a:link, #footer a:link, etc.
4. Menu - #menu, #menu ul, #menu ul li, #menu ul li a:link, etc.
5. Sidebar Links - #sidebar ul li a:link
6. Headings - #header h1, #content h1, .post h2, .post h3, etc.
7. Date - .entry-date, .entry-month, .entry-day
8. Comments - #commentform, #respond p, etc.
9. Blockquotes - blockquote, blockquote p:first-letter, etc.
10. Align - .alignleft, .alignright, img.alignleft, img.alignright, etc.
11. Misc. and Preventative - Styles to prevent image hover strangeness etc.
-------------------------------------------------------------------*/

/*===START SECTION 1 - the main containers===*/
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}
	
body {
	font-family: Verdana, Arial, "Lucida Sans Unicode";
	font-size: 1em;
	line-height: 1em;
	text-align: left;
	background-color: black;
	overflow: hidden;
}
img {
	border: none;
	background: none;
}
hr {
	color: #fff;
	border: none;
	border-top: 1px dotted #D3D3D3;
}
br {
	padding: 0;
}
p {
	font-size: 1em;
	line-height: 1.5em;
	padding: 0;
	margin-top: 0;
}
#container {
	clear: both;
	position: relative; 
	font-size: 0.75em;
	line-height: 1.35em;
	text-align: left; 
	width: 815px;
	height: 688px;
	margin: 0 auto;
	overflow: hidden;
	background: url(images/fondo.png) top left no-repeat;
}
#header {
	margin: 0 auto;
	width: 90%;
}
#content {
	float: left;
	width: 551px;
	height: 482px;
	padding: 0;
	margin: 113px 0 0 29px;
}
.content-visor {
	display: block;
	width: 100%;
	height: 367px;
	padding: 0;
	margin: 0;
	overflow-x: hidden;
	overflow-y: scroll;
	background-color: #353535; /*#252525;  #1A1A1A;*/
	color: #CCCCCC;
}
.padd-single {
	margin: 10px 5px 60px 10px;
	min-height: 296px;
	padding-bottom: auto;
}
.padd-multi {
	margin: 20px 5px 0px 10px;
	padding-bottom: 10px;
}

.padd {
	margin: 10px 5px 0 10px;
}
.content-info {
	width: 100%;
	height: 100px;
	margin: 0;
	padding: 0;
	color: #333333;
	overflow: hidden;
}

.moretext, .moretext a {
	line-height: 32px;
	cursor: pointer;
}
/*html
{
	height: 100%;
}

#no_Footer
{
	position: relative;
	min-height: 100%;
}

* html #no_Footer
{
	height: 100%;
}*/

#centrar-vert{
    margin-bottom: -344px; /* la mitad de la altura de container */
    height: 50%;
	float: left;
	width: 1px;
}

#footer { 
	position: absolute;
	bottom: 0px;
	right: 10px;
	font-size: 10px;
	color: #A0A0A4;
	background-color: transparent;
}


#footer .copyright 		{ }
		.copyright a 	{ text-decoration: none; color: white;}
		.copyright a:hover {text-decoration: none; }

/*START SECTION 3 - style content and footer links*/

#footer a:link, #footer a:visited {
	color: #FFF;
}
#footer a:hover {
	text-decoration: underline;
}
/*===END SECTION 3===*/

ul#menu {
	width: 100%;
	margin: 0 auto;
	color: #666666;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	font-family: "Arial Black", Arial, sans-serif;
	line-height: normal;
}
ul#menu li 			{ padding: 0px 15px 0px 15px; list-style: none;  float:left; }
ul#menu li.nobg 	{ padding: 0px 8px 0px 12px;    }
ul#menu li a 		{ text-decoration:none; color: #666666; }
ul#menu li a:hover 	{ text-decoration:none; color: #FFF; }


/*===END SECTION 4===*/



/*===START SECTION 6 - style the headings===*/

.content-info {
	font-family: "Trebuchet MS", Arial, sans-serif, Verdana;
	font-weight: normal;
	line-height: normal;
	color: #333333;
}
.content-info .titulo {
	float: left;
	font-size: 22px;
	margin: 5px 20px 0 0;
	color: #CA6600; 
}
.content-info .date {
	clear: both;
	text-align: left;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 10px;
	line-height: normal;
	color: #999999;
}
.content-info .resultados {
	float: left;
	font-size: 18px;
	margin: 5px 20px 0 0;
	color: #666666; 
}
.content-info .resultados span {
	color: #CA6600; 
}
	
.content-info .titulo, .content-info .titulo a, .content-info .titulo a:link, .content-info .titulo a:visited { color: #647D99; text-decoration: none; }
.content-info .titulo a:hover {	color: #FF6600;	text-decoration: none; }

.content-info .icomm a, .content-info .icomm a:link, .content-info .icomm a:visited { color: #FFFFFF; text-decoration: none; }
.content-info .icomm a:hover {	color: #66FFFF;	text-decoration: none; }

.content-info a, .content-info a:link, .content-info a:visited { color: #647D99; text-decoration: none;}
.content-info a:hover { color: #FF6600; text-decoration: none;}

.content-visor a, .content-visor a:link, .content-visor a:visited { color: #97A8BB; text-decoration: none; } /*#ADDADA -- #9292C9*/
.content-visor a:hover { color: #647D99; text-decoration: underline; } /*#7AABAB -- #FFDFBF*/

.content-visor h3, .content-visor h3 a, .content-visor h3 a:visited,
.content-visor h4, .content-visor h4 a, .content-visor h4 a:visited { color: #829DBB; }
.content-visor h3 a:hover, .content-visor h4 a:hover {	color: #97A8BB; }

/*===START SECTION 6 - Busqueda===*/


/*===START SECTION 6 - Busqueda===*/

#searchform {
	float: left;
	width: 195px;
	height: 17px;
	margin-top: -17px;
/*	background: transparent url(images/search.png) top right no-repeat;*/
}

#searchform form {
	margin: 0px;
	display: inline;
	font-size: 10px;
	font-style: italic;
	color: #647D99;
}

#searchform form input#s {
	float: right;
	width: 160px;
	height: 15px;
	border: 0;
	color: #666;
	font-size: 10px;
	font-style: normal;
	padding-top: 2px;
	padding-left: 7px;
	margin-right: 8px;
	background: transparent url(images/search_tic.png) top left no-repeat;
}

#searchform form input#searchsubmit {
	float: left;
	width: 17px;
	height: 16px;
	border: 0;
	cursor: pointer;
	background: transparent url(images/search_btn.png) top left no-repeat;
}

/*************************************************************************************/


#main_search{
	float: right;
}

/******************* CABECERAS ******************************************************/

h2, h3, h4, h5 {
	font-family: "Trebuchet MS", Arial, sans-serif, Verdana;
	font-weight: normal;
	line-height: 100%;
}
h2 {
	font-size: 22px;
	margin: 10px 0px 2px 0px;
}
h3 {
	font-size: 18px;
	margin: 30px 0px 10px 0px;
}
h4 {
	font-size: 18px;
	padding-top: 5px;
	margin: 20px 0 5px 0;
}
h5 {
	font-size: 18px;
	color: #FFF;
	margin: 0;
}
#sidebar h4 {
	font-weight: bold;
	text-transform: uppercase;
	color: #6F6F6F;
	letter-spacing: 0.5em;
	text-align: center;
	padding: 15px 0 10px 0;
	margin-bottom: 15px;
	border-bottom: 1px groove #FFF;
}

/******************* BOTONES COMENTARIOS ******************************************************/


#btn_grupo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	font-style: normal;
	padding: 0;
	margin: 0;
	font-weight: bold;
}
#btn_grupo ul {
	display: block;
	margin: 0;
}
#btn_grupo li {
	float: right;
	list-style-type: none;
	margin: 10px 10px 0 0;
	padding: 3px 15px;
	background-color: #3A3A3A;
	border: 1px solid #5D5D5D;
}
#btn_grupo li:hover, #btn_grupo li:hover a {
	text-decoration: none;
	border-color: #999999;
	color: #FFFFFF;
}
#btn_grupo, #btn_grupo a, btn_grupo a:link, btn_grupo a:visited {
	text-decoration: none;
	border-color: #5D5D5D;
	color: #B0B0B0;
}
	

/******************* COMENTARIOS ******************************************************/
#header-comm {
	height: 38px;
	line-height: 38px;
	font-size: 18px;
	color: #FFFFFF;
	margin: 0;
	padding: 0 10px;
	background-color: #647D99;
	border-bottom: solid 1 #FFF;
}
.comm_rss a {
	display: block;
	float: right;
	width: 16px;
	height: 16px;
	padding: 0px;
	margin-top: 13px;
	background: transparent url(images/icomment_rss.png) left top no-repeat;
}	
.comm_add a {
	display: block;
	float: right;
	width: 16px;
	height: 16px;
	padding: 0px;
	margin-top: 13px;
	margin-right: 10px;
	background: transparent url(images/icomment_add.png) left top no-repeat;
}	
	
ol.commentlist li {
	list-style: none;
	color: #666666;
	border: solid 1 black;
}
ol.commentlist li.comment {
	margin-bottom: -10px;
	padding-top: 10px;
}
ol.commentlist li div.avatar {
	float: left;
	margin: 15px 5px 10px 10px;
	border: 1px solid #CCC;
}
ol.commentlist li div.commentmetadata {
	float: left;
	margin-top: 20px;
}
ol.commentlist li.comment p {
	margin: 0 10px 0px 10px;
}
.commentlist li.comment .espa-pie {
	height: 20px;
	padding-bottom: 10px;
}
ol.commentlist li ul li {
	list-style: none;
}
.commentlist li.odd {
	background: #B1C0C5 url(images/coment_raya.gif) top left repeat-x;
}
.commentlist li.even {
	background: #CBD5D8 url(images/coment_raya.gif) top left repeat-x;
}
ol.commentlist li ul.children li.depth-2 {
	margin: 0;
	padding-left: 65px;
	background: url(images/replay.png) top left no-repeat;
}
.commentlist li ul.children li.depth-3, 
.commentlist li ul.children li.depth-4, 
.commentlist li ul.children li.depth-5 {
	margin: 0;
	background: transparent;
	list-style: none;
	padding-left: 0;
	padding-bottom: 10px;
}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	font-weight: normal;
	font-size: 10px;
	float: left;
	margin-left: 10px;
	margin-top: 5px;
	color: #666666;
}
.commentmetadata a, .commentmetadata a:link, .commentmetadata a:visited {
	color: #003399;
	text-decoration: none;
}
.commentmetadata a:hover {
	text-decoration: none;
	color: #CA6600;
}


/* End Comments */

/* Respond */
#respond {
	border-top: 1px solid #FBF9F9;
	background-color: #C8D1DB;
	margin: 0;
	padding: 29px 10px 40px 20px;
}
#respond label, #respond p, #respond a {
	font-size: 10px;
	color: #000000;
}
#respond input[type=text] {
	background-color:#fff;
	border:1px solid #6A849D;
	color:#888;
	font:normal 14px/1.4 arial,helvetica,sans-serif;
	padding:5px;
	}
#respond .btn input[type=button], #respond .btn input[type=submit] {
	width: 100px;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	margin-top: 5px;
}
#respond p {
	font:normal 80% 'Lucida Grande',Geneva,Arial,Verdana,Helvetica,sans-serif;
}
#respond .tags-allowed code {
	font-family:consolas,courier,monospace;
	font-size:10px;
	}
#respond textarea {
	background:#fff;
	border:1px solid #6A849D;
	color: #888;
	font:normal 14px/1.4 arial,helvetica,sans-serif;
	padding: 5px;
	width: 490px;
	height: 8.4em;
	}
#respond:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#respond .cancelar a:link {
	font-size: 12px;
	font-weight: bold;
}
/*#commentform #submit {
	float: right;
}
*/
/*************************************************************************/

/*===END SECTION 8===*/

/*===START SECTION 9 - oh you're so fancy with those blockquotes....===*/
blockquote {
	margin: 15px 30px 15px 30px;
	padding: 20px 20px 10px 20px;
	color: #D40000;
	font-family: 'Lucida Grande',Geneva,Arial,Verdana,Helvetica,sans-serif;
	font-weight: normal;
	background: #EFEDED url(images/atencion.png) 20px 20px no-repeat;
	text-indent: 25px;
}

blockquote cite {
	margin: 5px 0 0 0;
	display: block;
}

/*===END SECTION 9===*/

/******************************************************************************************/
/*************************************
	Content
**************************************/
#content h1.btmspace{
	margin-bottom:15px;
	}
.post ol {
	list-style-type: decimal;
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
.post ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
	
.post li {
	margin: 0px;
	padding: 0px;
	}
	
.post ul li {
	list-style: disc outside;
	margin: 0px 30px 0px 30px;
	padding: 0px 0px 0px 0;
	}
.padlargo {
	float: right;
	display: block;
	width: 135px;
	height: 27px;
	text-align: center;
	padding: 0px;
	margin: 5px 16px 0 0;
	background: url(images/padlargo.png) no-repeat left top;
}
.ipad {
	float: left;
	display: block;
	width: 79px;
	height: 16px;
	padding: 0;
	margin: 5px 0 0 7px;
}
.padcorto {
	float: right;
	display: block;
	width: 72px;
	height: 27px;
	text-align: center;
	padding: 0px;
	margin: 5px 16px 0 0;
	background: url(images/padcorto.png) no-repeat left top;
}
.ipadc {
	float: left;
	display: block;
	width: 64px;
	height: 16px;
	padding: 0;
	margin: 5px 0px 0 2px;
}
.icomm {
	float: left;
	width: 16px;
	height: 16px;
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background: transparent url(images/icomments.png) left top no-repeat;
}

.irss a {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	margin-left: 5px;
	background: transparent url(images/irss.png) left top no-repeat;
}	
.itrack a {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	margin-left: 5px;
	background: transparent url(images/itrackback.png) left top no-repeat;
}

.imail a {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	margin-left: 5px;
	background: transparent url(images/email.png) left top no-repeat;
}

.inicio a {
	float: right;
	display: block;
	width: 16px;
	height: 16px;
	background: url(images/home.png) left top no-repeat;
}
.inav {
	float: right;
	display: block;
	width: 37px;
	height: 17px;
	text-align: center;
	padding: 0px;
	margin: 5px 7px 0 0;
}
.ant a {
	float: left;
	width: 17px;
	height: 17px;
	background: url(images/prev.png) left top no-repeat;
	text-decoration: none;
	text-indent: -2999px;
}
.sig a {
	float: right;
	width: 17px;
	height: 17px;
	background: url(images/next.png) left top no-repeat;
	text-decoration: none;
	text-indent: -2999px;
}
.ant a:hover, .sig a:hover {
	background-color: #66FFFF;
	text-decoration: none;
	outline: none;
}
.catytag{
	clear: both;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	overflow:hidden;
	line-height: 55px;
}
.tag {
	float: left;
	width: auto;
	height: 36px;
	text-align: left;
	text-transform: uppercase;
	background: transparent url(images/tag.png) left bottom no-repeat;
	padding: 2px 10px 0px 20px;
	margin-left: 8px;
}
.cat {
	float: left;
	width: auto;
	height: 35px;
	text-align: left;
	text-transform: uppercase;
	background: transparent url(images/carpeta.png) left bottom no-repeat;
	padding: 2px 10px 0px 23px;
}

.auth {
	float: left;
 	padding:0 0px 0 0;
	text-align: left;
}
.auth span {
	padding: 0px 0px 0px 15px;
}
.auth a {
	text-decoration: none;
}

.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}

/*Fixes IE/Mac 
.clearfix {
  display: inline-block;  
}*/
/* Hides from IE-mac \*/
/** html .clearfix {height: 1%;}
.clearfix {display: block;}
*//* End hide from IE-mac */		


/******************************************************************/	
/*===START SECTION 10 - images when inserted into a post.===*/
.clearboth {
	clear: both;
}
.clearall {
	clear: both;
	padding: 0;
	margin: 0;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
img.alignnone {
	margin: 0;
	padding: 0;
	display: inline;
	border: none;
}
img.aligncenter {
	display: block;
	padding: 4px 4px 0 4px;
	border: none;
}
img.alignright {
	padding: 0 0 0 4px;
	display: inline;
	border: none;
}
img.alignleft {
	padding: 4px 4px 0 0px;
	display: inline;
	border: none;
}
.wp-caption-text {
  font-size: .7em;
  line-height: 1.1em;
  margin: 0;
}
/*===END SECTION 10===*/

/*===START SECTION 11 - Misc. and Preventatives===*/
a.image:link, a.image:visited, a.image:hover {
	background: none;
	padding: 0;
	border: none;
	text-decoration: none;
}
a.image img {
	border: none;
	text-decoration: none;
}


/********************** SIDEBARS **************************/
#sidebar {
	float: right;
	width: 200px;
	height: 486px;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, sans-serif, Verdana;
	font-style: normal;
	line-height: normal;
	margin: 70px 11px 0 23px;
	color: #333333;
	overflow: hidden;
}
#icosidebar {
	width: 79px;
	height: 18px;
	float: right;
	margin: 0;
	padding: 0;
}
.ihome a {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	margin: 0;
	background: url(images/home.png) left top no-repeat;
}
.galeria a {
	float: right;
	display: block;
	width: 16px;
	height: 16px;
	margin: 2px 10px 0 0;
	background: url(images/galeria.png) left top no-repeat;
}
.info a {
	float: right;
	display: block;
	width: 17px;
	height: 17px;
	margin: 0 10px 0 0;
	background: url(images/info.png) left top no-repeat;
}

#l_sidebar {
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-indent: 5px;
	text-transform: uppercase;
	text-align: left;
}
#l_sidebar ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#l_sidebar div {
	padding-top: 2px;
}
#l_sidebar li, #l_sidebar li a, #sidebar li a:visited {
	text-indent: 10px;
	margin-top: 2px;
	margin-left: 0px;
	display: block;
	text-decoration: none;
	background-color: #FFFFFF;
}
/*************************************************************** Categorias */
#ls_cats, #ls_cats li a, #ls_cats li a:visited {
	color: #647D99;
}
#ls_cats li a:hover {
	background-color: #647D99;
	color: white;
}
#ls_cats ul {
	height: 60px;
	overflow: hidden;
	margin-right: -19px;
}
#ls_cats ul:hover {
	overflow-y: auto;
	margin-right: 0px;
}
/*************************************************************** Etiquetas */
#ls_tags, #ls_tags li a, #ls_tags li a:visited {
	color: #C99C58;
}
#ls_tags li a:hover {
	background-color: #C99C58;
	color: white;
}
#ls_tags ul {
	height: 102px;
	overflow: hidden;
	margin-right: -19px;
}
#ls_tags ul:hover {
	overflow-y: auto;
	margin-right: 0px;
}
/*************************************************************** Archivo Fecha */
#ls_arch, #ls_arch li a {
	color: #74845F; /*678590;*/
}
#ls_arch li a:hover {
	background-color: #74845F;
	color: white;
}
#ls_arch ul {
	height: 60px;
	overflow: hidden;
	margin-right: -19px;
}
#ls_arch ul:hover {
	overflow-y: auto;
	margin-right: 0px;
}
/*************************************************************** Enlaces */
#ls_links, #ls_links li a {
	color: #C995C8;
}
#ls_links li a:hover {
	background-color: #C995C8;
	color: white;
}
#ls_links ul {
	height: 142px;
	overflow: hidden;
	margin-right: -19px;
}
#ls_links ul:hover {
	overflow-y: auto;
	margin-right: 0px;
}



#r_sidebar {
	width: 130px;
	float: right;
}


/*===END SECTION 5===*/
.lista-posts {
	width: 100%;
	height: 42px;
}
.lp-date {
	height: 42px;
	width: 32px;
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	border-right: solid 1px #97A8BB;
	color: #97A8BB;
	font-family: "Trebuchet MS", Arial, sans-serif, Verdana;
	text-align: center;
	font-weight: bold;
}
.lp-dia {
	font-size: 18px;
	text-align: center;
	margin: 0;
	line-height: 21px;
	color: #CCCCCC;
}
.lp-mesano {
	font-size: 10px;
	margin: 0;
	line-height: 11px;
}
.lp-info {
	width: auto;
	float: left;
}
.lp-tit {
	font-size: 18px;
	padding-top: 5px;
	margin: 0px 0 5px 0;
}
.lp-catytag {
	clear: both;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	overflow:hidden;
}
.lp-tag {
	float: left;
	width: auto;
	height: 16px;
	text-align: left;
	text-transform: uppercase;
	background: transparent url(images/tag_gris.png) left bottom no-repeat;
	padding: 2px 10px 0px 20px;
}
.lp-cat {
	float: left;
	width: auto;
	height: 15px;
	text-align: left;
	text-transform: uppercase;
	background: transparent url(images/carpeta_azul.png) left bottom no-repeat;
	padding: 2px 10px 0px 23px;
	margin-right: 8px;
}
.lp-catytag a, .lp-catytag a:link, .lp-catytag a:visited {
	color: #CCCCCC;
}
.lp-catytag a:hover, .lp-tit a:hover {
	text-decoration: none;
	color: #FF6600;
}
.minipost {
	float: left;
	width: 150px;
	height: 131px;
	margin: 0px 5px 10px 10px;
	padding: 6px 0 0 4px;
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #647D99;
	background: transparent url(images/mini_post.png) left top no-repeat;
}
.minipost a, .minipost a:link, .minipost a:visited {
	color: #647D99;
	text-decoration: none;
}
.minipost a:hover { color: #FF6600; text-decoration: none; }

