/*
Theme Name: Territorio Archivo
Theme URI: http://territorioarchivo.org/wp-content/themes/mansion
Description: WordPress Theme for Territorio Archivo project. Theme based on <a href="http://graphpaperpress.com/about/">Mansion Theme</a>
Version: 1.2.3
Author: Tony Solserpiente
Author URI: https://twitter.com/solserpiente
Tags: black, two-columns, three-columns, flexible-width, threaded-comments, photoblogging
License: GPL
*/

@import url("includes/styles/reset.css");


body {background: #fff; font: 12px/19px "nimbus-sans", Helvetica; color: #000; height: 100%; }

/* LAYOUT */

#container{ height: 100%; }
#header { position: fixed; top:0; left:0; background: url(images/cinco.png) repeat; width: 200px; min-height: 100%; }

#content { padding: 0px 30px; margin: 0 200px 60px 220px; max-width: 750px; min-height: 750px; }


#sidebar {
position: absolute;
top:0;
right: 0;
width: 200px;
padding-right: 20px;
padding-top: 30px;
font-size: 12px;
color: #7C7C7C;
background-color: #fff;

}

#widget-collapscat-6-top li.collapsing.categories {
font-size: 13px;
}
#widget-collapscat-6-top li.collapsing.categories {

text-indent: -10px;
}
.clear {clear: both;}
p{line-height: 1.6;}
a {color:#000;font-weight: bold; text-decoration: none;}
a:hover {color:#2D6DBB;}
blockquote {padding-left: 20px; margin-bottom: 20px; border-left: 5px solid #333;}
blockquote p {padding: 15px 0;}
em {font-style: italic}
strong { font-weight: bold; }
b { font-weight: bold; }
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.wp-caption img {margin: 0;	padding: 0;	border: 0 none;}
.wp-caption-dd {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
img {margin: 10px;}

/* Logo description styles */

#header h1 {padding: 10px 10px 0; font-size: 20px; color: transparent; line-height:90px;}
#header h1 a {color: transparent; text-decoration: none; text-transform: uppercase; font-weight: bold; }
#header span.description {font-size: 12px; padding: 0 10px; color: #000;}
#header .logo, #header .titles {border-bottom: 1px solid #fff;}
#header .menu {position: relative;}
#header .logo {height: 105px; position: relative;}
#header .titles {background: #000;}
#header .bottom {background: url(images/logo_TA.png) no-repeat; position: absolute; margin: 10px 0 10px 10px; height: 100px; width: auto;}

/* Sidebar */
/*.single #container, .page #container, .single #footer, .page #footer {width: 1250px;overflow: hidden; }
.page-template-page-blog-php #container {width: 100%; overflow: auto;}*/
 

 
#sidebar h2 {font-size: 14px; font-weight: bold; margin-top: 20px; margin-bottom: 10px; margin-left:20px;}
#sidebar a { color: #888;}
#sidebar a:hover, #sidebar li div li a {color: #aaa;}
#sidebar li div li a:hover {
color: #a0a0a0 !important;
}

#sidebar .widget_collapscat {
padding-bottom: 20px!important;
} 
/* Navigation styles */
#nav {padding: 10px;
/*font-family: Consolas, monaco, monospace;*/
font-size: 14px;
position: relative;
padding-bottom: 40px;
line-height: 1.5em;
}

#nav li a {color: #000;}
#nav li a:hover {color: #666;}
#nav .pagenav, #nav .categories, #nav .subscribe {padding-top: 10px;}
#nav span.navtitle {text-transform: uppercase; color: #999;}
div.search {margin-left: 10px;}
#nav li ul {margin-top: 4px; margin-left: 18px;}
#nav li.search, div.search {position: absolute; bottom:10px;}
#s {background: #f7f7f7 url(images/search.png) 1px 3px no-repeat; border: 1px solid #ddd; width: 157px; color: #999;font-size: 11px; padding: 4px 4px 4px 16px; font-family: "Lucida Grande",Arial; margin-bottom: 10px;}
#s:hover {color:#000;background-color: #e2e2e2;}

#nav .current-cat a, #nav .current_page_item a {color: #2D6DBB;}
#nav .current_page_item ul.sub-menu li a {color: #666;}
#nav ul.sub-menu li.current-menu-item a {
color: #2D6DBB;
}
.menu { height: 200px; }
.sub-menu li {
line-height: 15px;
font-size: 13px;
margin-bottom: 5px;
color: #666;
}
#nav li ul li a{
color: #666 ;
margin-left: -10px;
}
#nav ul.sub-menu li a:hover{
color: #888 ;
}

.box {padding: 10px 0 10px 0; margin: 0px 0px 1px 1px; float: left; position: relative  }
span.taxlink {
position: absolute;
    top: 0;
    background-color:rgba(255,255,255,0.7);
    width: 100%;
    height: 100%;
    line-height:200px;
    text-align: center;
    z-index: 10;
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;

}
span.taxlink:hover {
opacity: 1;
}
span.taxlink a {
color: #000 !important;
}
.col1 {width:200px;}
.col2 {width:401px;}
.box a {color: #aaa; display: block; position: relative; }
h2.pagetitle {font-size: 18px;  margin-top:10px; padding: 10px 10px 10px 10px; text-transform: uppercase; color: #ccc; font-weight: bold;}
h2.posttitle {line-height: 1.2; font-size: 18px; margin-top:10px; padding-right: 30px;}


/* Blog */

.category-blog .box, .page-template-page-blog-php .box {background: #222;padding-bottom: 4px;}
.category-blog .blog a, .page-template-page-blog-php .blog a {text-decoration: none; font-weight: normal;}
.category-blog .box h2.posttitle, .page-template-page-blog-php .box h2.posttitle {padding:10px;font-size: 15px; font-weight: bold; padding-bottom: 0; margin-bottom: 0; }
.category-blog .box p, .page-template-page-blog-php .box p {padding:5px 10px 10px;font-size: 12px; line-height: 16px;}
.category-blog .col2 h2.posttitle, .page-template-page-blog-php .col2 h2.posttitle {font-family: Georgia, Times; font-size: 25px; font-style: italic; font-weight: normal;padding-top: 15px;}
.category-blog .col2 p, .page-template-page-blog-php .col2 p {font-family: Georgia, Times; font-size: 16px; font-style: italic; line-height: 20px;padding-top: 10px;}
.category-blog .datediv, .page-template-page-blog-php .datediv {font-family: arial;margin: 10px 10px 0; float: right; color: #666; border-bottom: 2px solid #333;}
.category-blog span.day, .page-template-page-blog-php span.day {font-size: 30px; text-decoration: none;font-weight: bold;display: block; padding: 3px 0;}
.category-blog span.monthyear, .page-template-page-blog-php span.monthyear {font-size: 10px; text-transform: uppercase;}

/* Single Post Page */

#content .posted {font-size: 12px;}
#content h2, .uform_title { font-size: 18px; padding-bottom: 5px;  margin-top:20px; line-height: 1.2; text-align: left; font-weight: normal !important;}
#content .entry {padding:5px 0;}
#content p {padding-bottom: 5px;}
#content .caja a {color: blue;}
#content .caja a:hover{color: red;}
#content .imagenes {float:left;} 
#content a {color: #999;}
#content a:hover{ color: #2D6DBB;}


/* Gallery */
.gallery {display: block;clear: both;overflow: hidden;margin: 0 auto;}
.gallery .gallery-row {display: block;clear: both;overflow: hidden;margin: 0;}
.gallery .gallery-item {overflow: hidden;text-align: center;list-style: none;padding: 0; margin: 0 auto;}
.gallery .gallery-item img, .gallery .gallery-item img.thumbnail {max-width: 100%;height: auto;padding: 0;border:none !important;}
.gallery-caption {margin-left: 0;}
.gallery-item .attachment-thumbnail {float:none !important;margin:0 auto;}
.gallery-item dd{clear:both;}

.pagetitle a {text-decoration: none !important;}
.pagetitle span {color: #555;font-weight: normal;}

/* Search */
.search .post {border-top: 1px dotted #999; margin-top: 20px;padding-top: 30px; min-height: 90px; margin-right: 20px;}
.posted {color: #999;}
.tags {margin-left:10px; color:#000; font-weight: bold !important}
.postmetadata {color: #000;font-size: 12px; margin-left:10px; font-weight: bold !important}
.postmetadata a, .tags a {color: #000 !important; font-weight: normal !important; border-bottom: 1px dotted #999; } 
.postmetadata a:hover,  .tags a:hover{color: #2D6DBB !important; border-bottom: 1px dotted #2D6DBB; }




/* Comments */
#respond {border-top: 1px dotted #000; margin-top: 15px;}
#respond h3 {font-size: 20px; padding: 20px 0 15px 0;}
#commentform p {padding-bottom: 10px; font-size: 12px; color: #000;}
#commentform input, #commentform textarea {font-family: "Lucida Grande", Arial; font-size: 13px; padding: 4px; border:none; background: #e7e7e7;}
#commentform #submit {-moz-border-radius: 8px; padding: 5px 15px; font-size: 14px; letter-spacing: 0px; font-weight: bold; background: #e7e7e7;}
#commentform #submit:hover {background: #888;}
#commentform textarea {width: 485px;}

h3#comments {font-size: 14px; padding: 15px 0 15px 0; text-transform: uppercase; letter-spacing: 2px; color: #000;}
.commentnav {font-size: 11px; font-weight: normal; text-align: right;}
ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px solid #000; padding:1em; }
ol.commentlist li div.comment-author {}
ol.commentlist li div.vcard {  }
ol.commentlist li div.vcard cite.fn { font-style:bold; font-size: 14px; color: #333; }
ol.commentlist li div.vcard cite.fn a.url {  font-size: 14px; color: #000;  }
ol.commentlist li div.vcard img.avatar { border:1px solid #000; float:right; margin:0 0 1em 1em; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font-size:10px; }
ol.commentlist li div.comment-meta a {  }
ol.commentlist li p { font-size:12px; margin:1em 0 0 ; }
ol.commentlist li ul { font-size:12px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li div.reply { font-size:11px; }
ol.commentlist li div.reply a { font-weight:bold; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {}
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { border-left:0px solid #333; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-3 { border-left:0px solid #444; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-4 { border-left:0px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#e7e7e7; }
ol.commentlist li.odd { background:#808080; margin-left:10px; }
ol.commentlist li.parent { border-left:0px solid #333; }
ol.commentlist li.pingback { border-bottom:1px solid #000; padding:1em; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

#recaptcha-submit-btn-area {
padding-top: 15px;
}



/* Footer */
#footer { font-size: 14px; color: #999; display: block; width: 100%; height: 100px; float: left;} 
#footer a {color: #919191;}
#footer a:hover {color: #555;}
#footer div.copyright { margin-left: 250px; width: 750px; text-align: center; padding: 60px 0 20px 0; }
#footer div.copyright span {border-bottom: 1px solid #ccc; border-top: 1px solid #ccc;  padding: 4px;}
#footer div.powered {float: left; width: 200px;}
#footer div.navigation {float: right;}
#footer a.gpplogo {width: 28px; height: 27px; float:left; margin-right: 5px;  display: block; background: url(images/gpp-logo.png) no-repeat; text-indent: -9999em;}
#footer a.wplogo {width: 27px; height: 27px; float:left;  display: block; background: url(images/wordpress-logo.png) no-repeat; text-indent: -9999em;}

/* Paging */
div.navigation {width: 129px; margin-top: 35px;}
div.navigation .prev,div.navigation .next, div.navigation .prev a, div.navigation .next a {background: url(images/flechas_ta.jpg) no-repeat;display:block;height: 20px; text-indent: -9999em;}
div.navigation .prev {float:left;background-position: 0 0;width: 75px;}
div.navigation .next {float:right;background-position: -75px 0px;width: 54px;}
div.navigation .prev a { background-position:  0 -20px;width: 75px;}
div.navigation .next a { background-position: -75px -20px; width: 54px;}
div.navigation .next a:hover { background-position: -75px -40px; }
div.navigation .prev a:hover { background-position: 0 -40px; }

div.navigation2 {
border-top: 1px dotted #999;
float:left;
clear:both;
margin-top: 35px;
width: 100%;
}
div.navigation2 .next {
float: right;
}

#newtagcloud { text-align:justify; }
div.breadcrumbs {color: #999;font-size: 12px; margin-left:10px;}


.timthumb {
float:left;

}
.timthumb img {
margin:-10px 10px 0 0;

}



/*ON HOVER IMAGES */

.box img, #content img{
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   }
 
.box img:hover, #content img:hover {
      opacity: 0.7;
      }
      
/* AUDIO */
.audio {
clear:both;
margin-left: 10px;
}
.mejs__container {
	width: 60% !important;
}
.mejs__controls {
height: 35px;
}
.g-recaptcha iframe {
margin-left: 0;
}
.mejs-controls div.mejs-horizontal-volume-slider {

float: right !important;

}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
.mejs-controls div.mejs-horizontal-volume-slider  {
       margin: -26px 0 0 10px !important;
    }
}
/* BUSCADOR AVANZADO */
#uwpqsf_id{
  width: auto;
  border: 0;

}
.uform_title {
 margin-bottom: 25px;
}
.uwpqsf_class {
padding: 0 0 8px 0;
}
.custom_search label, .uwpqsf_class > span[class*='taxolabel-'], .uwpqsf_class > span[class*='cmflabel-'] {
width: 180px;
color: #666;
margin-bottom: 0;
padding:2px 0 0 0;
font-size: 14px;
}

.custom_search select, .uwpqsf_class select, .dropform select {
   background: #fff;
   width: 300px  !important;
   padding: 0 0 0 5px;
   font-size: 12px;
   border: 1px solid #ccc;
   height: 24px;
   
   }
 div#tax-select-11 {
 margin-top: 15px;
 border-top: 1px dotted #ccc;
 border-bottom: 1px dotted #ccc;
 padding: 15px 0;
 width: 494px;
 }
 div#tax-select-11 > span[class*='taxolabel-'] {
 margin-right: 3px;
 }
.dropform select {
width: 180px !important;
margin-top: 10px;
color: #666;
font-weight: bold;
}
.custom_search div.TextField label {
margin-bottom: 15px !important;
}
.custom_search .TextField input {
background: #fff;
   width: 237px  !important;
   padding: 0 5px;
   font-size: 11px;
   color: #999;
   border: 1px solid #ccc;
   height: 18px;
margin-top: 5px;	
}

div.searchform-controls {
margin-top: 30px;
height: 40px;
}
div.searchform-controls input, .uwpqsf_submit input{
border: none;
float:left;
width: 88px;
height: 25px;
text-indent: -9999px;
background: transparent url(images/btn_album2.png) no-repeat top left;
margin-top: 15px;
}
.uwpqsf_submit input{ margin-top: 25px;}
div.searchform-controls input:hover, .uwpqsf_submit input:hover {
background: transparent url(images/btn_album1.png) no-repeat top left;
cursor: pointer;
}
#recaptcha-submit-btn-area #submit{
border: 1px solid #aaa;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; 
background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}

#recaptcha-submit-btn-area #submit:hover{
cursor: pointer;
background: rgb(204,204,204); /* Old browsers */
background: -moz-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,204,204,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(204,204,204,1) 0%,rgba(238,238,238,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}

body.search-results .hentry h3 a {
display: block;
font-size: 16px;
padding-bottom: 6px;
}
.dropform {
margin-bottom: 20px;
}
.searchsquare {
height: auto;
background-color: #f0f0f0;
border: 1px solid #ddd;
padding: 0 8px;
position: relative;
float: left;
 
}
.searchsquare:empty {
display: none;
}
.tubusqueda {
display: inline-block;
padding: 0;
width: auto;
}
.pbusc {
color: #666;
font-weight: bold;
width: auto;
}
/* Collapsed List Categories */

#widget-collapscat-3-top li.categories {
text-indent: -8px !important;
padding-left: 10px !important;
}
li.collapsing .item {
line-height: 14px;
margin-top: 4px;
margin-bottom: 6px;

}
ul.collapsing a:hover {
color: #999 !important;
}

/* FICHAS */

.ficha {
margin: 15px 0 10px 10px;
padding: 10px;
background-color: #f5f5f5;
border: 1px solid #ddd;
}
.ficha_left, .ficha_right
 {
width: 47%;

}
.ficha_left {
float: left;
margin-right: 15px;
}
.ficha_right{
float: right;

}
div.customfield {
margin-top: 4px;
line-height: 16px;
}
.single .entry div {
text-align: left !important;


}
.single .entry div p {
margin: 0 !important;
line-height: 15px !important;
}
.single .tags {
line-height: 15px !important;
}

.single .postmetadata {
line-height: 15px;
padding-bottom: 10px !important;
}

.single .breadcrumbs {
padding-top: 10px !important;
border-top: 1px dotted #ccc !important;
}

.alturauto {
height: auto !important;
padding-bottom: 0 !important;
line-height: 15px !important;
}

.espacio {
clear: both;
height: 20px;
border-bottom: 1px dotted #ccc;
margin-left: 10px;
margin-bottom: 10px;
}

/* Extras */
.volver, .new-album {
padding-top: 70px;
font-size: 15px;
}

.volver a:hover, .new-album a:hover  {
color: #2D6DBB !important;
}
.sticky, .sticky2 {
padding: 5px 10px;
background-color: #f7f7f7;
font-size: 14px;
color: #999;
border: 1px solid #ddd;
margin: 20px 0 20px -10px;
width: auto;
text-align: center;
}
.sticky2 {
width: 440px;
text-align: left;
}
#post-3508 h2.entry-title,
#post-2576 h2.entry-title {
display:none;
}
#post-1350 .entry a {
color: #2D6DBB;
}
#post-1350 .entry a:hover {
color: #999;
}
/* AZINDEX GLOSSARY */

#gticontainer {
border-bottom: 1px solid #fff !important;
color: #107fb3;
}
#gti_letterindex{
border-bottom: 1px solid #ddd !important;
margin-bottom: 20px !important;
}
.glosborder{
border-bottom: 1px dotted #ddd !important;
margin-bottom: 20px;
}
.tagindex ul li {
line-height: 13px !important;
}
.tagindex .blockletter {
background-image: none !important;
color: #000 !important;
border-bottom: 1px dotted #ddd !important;
font-size: 24px !important;
font-weight: bold !important;
padding-top: 0px !important;
margin-bottom: 15px !important;
text-indent: -2px;
}
#gti_letterindex ul li:first-child{
  display: none;
}
#gti_letterindex ul li a, #gti_letterindexbottom ul li a {
text-decoration: none !important;
color: #999 !important;
font-family: "nimbus-sans", Helvetica;
}
#gti_letterindex ul li a:hover, #gti_letterindexbottom ul li a:hover {
color:#2D6DBB !important;
}
#cerrar {
width: 20px;
text-indent: -9999px;
background: transparent url(images/controls.png) no-repeat  -25px 0; width:25px; height:25px;
float: right;
display: block !important;
}
#cerrar:hover {
background-position:-25px -25px;
}
#cboxTitle {
color: #333;
font-weight: 500;
font-size: 13px;
line-height: 13px;
}