/*

Theme Name: Manifest

Theme URI: 

Description: A clean and streamlined theme that focuses on the content and not the distractions.

Version: 1.01

Author: Jim Barraud

Author URI: http://jimbarraud.com

Tags: simple, clean, single column



*/



/* Reset All Styles

-------------------------------------------------------------------- */



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,

b, u, i, center,

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-size: 100%;

	vertical-align: baseline;

	

}

body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}



/* remember to define focus styles! */

:focus {

	outline: 0;

}



/* remember to highlight inserts somehow! */

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}



/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: collapse;

	border-spacing: 0;

}

@font-face {
	font-family: 'Artbrush';

        /* for IE */
	src: url('http://www.narizpuntiaguda.com/fonts/HVD_Comic_Serif_Pro.otf');

        /*
         * for non-IE: first see if the font exists locally on the browser's
         * computer.  If so, use that copy of the font.  Otherwise, load it
         * from the server
         */
	src: local('Artbrush'),
	     url('http://www.narizpuntiaguda.com/fonts/HVD_Comic_Serif_Pro.otf') format('truetype');
}

/* Global Styles

-------------------------------------------------------------------*/



body{

background: url("http://www.narizpuntiaguda.com/back1.png"), url("http://www.narizpuntiaguda.com/back2.png") ;
background-position: top left, top right;
background-repeat:no-repeat, no-repeat;
background-attachment: fixed, fixed;


  font: 62.5% Tahoma, 'Trebuchet MS', Verdana, Arial ;

  color: #333;

}

strong{

  font-weight: bold;

}



/* Links */



a:link,

a:visited{

  color: #2ea5ea;

  text-decoration: none;

}

a:hover,

a:active{

  color: #3888da;

  text-decoration: underline;

}



/* Headers */



h1{

  margin: 10px 0 20px;

  font-size: 3.3em;

  font-weight: normal;

  text-transform: uppercase;


  letter-spacing: .05em;

  word-spacing: .2em;

}

h1 a{

  padding-right: 60px;

  margin-left: 60px;

}

h1 a:link,

h1 a:visited{

  color: #000;

}

h1 a:hover,

h1 a:active{

  color: #000;

  text-decoration: underline;

}
h2 a {font-weight:normal;}
h2 a:link {color:#999}
h2 a:visited {color:#999}
h2 a:hover {color:2e301c; text-decoration:none;}
h2 a:active {color:2e301c; text-decoration:none;}


h3{

  margin-bottom: 5px;

  font-size: 28px;

  font-weight: normal;
  font-family: "Artbrush", Tahoma, Century Gothic , Arial;
  color: #06C;

}

h3 a:link,

h3 a:visited{

  color: #06c;

}

h3 a:hover,

h3 a:active{

  text-decoration: underline;

}

h4{

  margin-bottom: 10px;

  font-size: 1.5em;

  font-weight: bold;

  color: #333;

}

h5{

  position: relative;

  top: -35px;

  margin-bottom: 20px;

  font-family: "helvetica neue", helvetica, arial;

  font-size: 1.2em;

  color: #999;

  font-weight: normal;

  border-bottom: 1px solid #ddd;

  background: #fff;

}

h5 abbr{

  display: inline-block;

  position: relative;

  margin: 0 auto;

  padding: 0 8px;

  background: #fff;

  top: 8px;

}



/* Form Elements */



input[type=text],

textarea{

  border: 1px solid #ddd;

  padding: 3px;

  font-family: helvetica, arial, sans-serif;

  font-size: 12px;

  color: #666;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

}

input:focus,

textarea:focus{

  border-color: #999;

  color: #333;

}

input[type=submit]{

  padding: 3px 10px;

  color: #fff;

  font-weight: bold;

  background-color: #8EA7AA;

  background-image: url(images/button.png);

  background-repeat: repeat-x;

  background-position: left top;

  border-width: 1px;

  border-style: solid;

  border-color: #999;

  border-radius: 10px;

  -webkit-transition: border-color .2s ease-in, background-color .2s ease-in;

  -moz-border-radius: 12px;

  -webkit-border-radius: 10px;

  cursor: pointer;

}

input[type=submit]:hover,

input[type=submit]:focus{

  background-color: #697D80;

  border-color: #666;

}



/* Structure */



#siteWrapper{

  margin: 0 auto;

  padding-top: 15px;

  width: 640px;

  text-align: center;

  position: relative;

  

}

#siteDescription{

  font-size: 1.2em;

  margin: 10px auto 60px;

  width: 400px;

  padding: 11px 0 13px;

  color: #999;

  font-style: italic;

}



/* Main Navigation

-------------------------------------------------------------------*/



#mainNav{

  margin-top: 10px;

  padding: 5px;

  background: #FBFBFB;

  border-top: 1px solid #EAEAEA;

  border-bottom: 1px solid #EAEAEA;

}

#mainNav ul{

  text-align: center;

}

#mainNav li{

  display: inline;

  margin-right: 20px;

  font-size: 1.5em;

  text-transform: uppercase;

}

#mainNav li:last-child{

  margin-right: 0;

}

#mainNav a:link,

#mainNav a:visited{

  color: #999;

}

#mainNav a:hover,

#mainNav a:active{

  text-decoration: underline;

  color: #2E301C;

}

#mainNav .current_page_parent a:link,

#mainNav .current_page_parent a:visited,

#mainNav .current_page_item a:link,

#mainNav .current_page_item a:visited{

  font-weight: bold;

  color: #2A2D1A;

}

#mainNav .current_page_parent a:hover,

#mainNav .current_page_parent a:active,

#mainNav .current_page_item a:hover,

#mainNav .current_page_item a:active{

  color: #2E301C;

}



/* Main Content Body

-------------------------------------------------------------------*/



#coreContent{

  float: left;

  width: 640px;

  margin-top: 8px;

}



/* Posts

-------------------------------------------------------------------*/



.postContent{

  position: relative;

}

.postContent h4{

  position: relative;

  top: 0;

  font-family: constantia, palatino, times new roman;

  font-size: 1.2em;

  color: #999;

  font-weight: normal;

  font-style: italic;

  border-bottom: none;

}

.postDate ~ .postContent{

  margin-top: -30px;

}

#coreContent p,

#coreContent li,

#coreContent dd{

  margin-bottom: 1.7em;

  font-size: 1.4em;

  line-height: 1.5em;

  color: #333;

  text-align: justify;

}

#coreContent p{

  text-align: justify;

}

#coreContent li{

  list-style: square;

  margin-left: 17px;

}

#coreContent dt{

  font-size: 1.3em;

  color: #333;

}

.entry-content{

  margin-top: 24px;

  text-align: left;

}

.entry-content a:link,

.entry-content a:visited{

  text-decoration: underline;

}

.hentry{

  position: relative;

  padding-bottom: 37px;

  border-bottom: 1px dotted #ddd;

  margin-bottom: 30px;

}

#coreContent .postMeta{

  margin: 40px auto 0;

  font-size: 1.3em;

  color: #999;

}

#coreContent .postMeta div{

  margin-bottom: 5px;

}

#coreContent .postMeta a:link,

#coreContent .postMeta a:visited{

  color: #09F;

}

#coreContent .postMeta a:hover,

#coreContent .postMeta a:active{

  color: #03C;

}

#coreContent .postMeta span{

  text-transform: uppercase;

}

.entry-content h1,

.entry-content h2,

.entry-content h3,

.entry-content h4,

.entry-content h5,

.entry-content h6{

  color: #333;

  border: none;

  padding: 0;

  font-family: constantia, palatino, times new roman;

  font-weight: bold;

  margin: 0 0 5px;

  font-style: normal;

  position: static;

}



.entry-content h1{

  font-size: 2em;

  letter-spacing: 0;

}

.entry-content h2{

  font-size: 1.8em;

}

.entry-content h3{

  font-size: 1.6em;

}

.entry-content h4,

.entry-content h5,

.entry-content h6{

  font-size: 1.4em;

}

.entry-content strong{

  color: #000;

}

.entry-content pre{

  color: #666;

  font-size: 1.5em;

  line-height: 18px;

  margin-bottom: 15px;

}

.entry-content ul,

.entry-content ol{

  margin: 0 0 20px 15px;

}

.entry-content ol li{

  list-style-type: decimal !important;

}

.entry-content li{

  margin-bottom: 5px !important;

}

.entry-content blockquote{

  font-size: 1.4em;

  font-style: italic;

  line-height: 1.5em;

  color: #7D7D7D;

  margin: 0 20px 20px;

  padding-left: 10px;

  border-left: 3px solid #ccc;

}

#coreContent .entry-content blockquote p{

  font-size: 1.1em;

  line-height: 1.3em;

  color: #7D7D7D;

}

.entry-content .alignleft{

  float: left;

  margin: 4px 10px 10px 0;

}

.entry-content .alignright{

  float: right;

  margin: 4px 0 10px 10px;

}

.entry-content .wp-caption.alignnone{

  margin-bottom: 15px;

}

#coreContent .entry-content p.wp-caption-text{

  font-size: 1.1em;

  font-style: italic;

  color: #666;

  margin-bottom: 0;

}

.hentry img{

  margin: 0 auto;

  border: 0px solid #ccc;
  
  align: center;

}





/* Single Post Page

-------------------------------------------------------------------*/



.single h3{

  margin-top: 5px;

  margin-bottom: 5px;

}

.single h5{

  position: static;

  font-family: "helvetica neue", helvetica, arial;

  font-size: 1.2em;

  color: #999;

  font-weight: normal;

  border-bottom: none;

  background: #fff;

}

.single.hentry{

  border-top: 1px solid #efefef;

  margin-top: -50px;

  border-bottom: none;

  padding-bottom: 0;

}

#coreContent .single .postMeta{

  margin: 20px 0 0;

  padding-top: 0;

  padding-bottom: 17px;

  text-align: left;

}



/* Links Page

-------------------------------------------------------------------*/



#coreContent .entry-content #linkList{

  margin-left: 0;

}

#coreContent .entry-content #linkList li{

  list-style-type: none;

  margin-left: 0;

}

#coreContent .entry-content #linkList li li{

  font-size: .9em;

  list-style-type: square;

  margin-bottom: 20px !important;

  margin-left: 15px;

}

#coreContent .entry-content #linkList ul{

  margin: 10px 0 40px;

}



/* Comments

-------------------------------------------------------------------*/



.commentEntry{

  padding: 25px 0;

  border-bottom: 1px solid #ccc;

}

#coreContent .commentEntry p{

  color: #666;

}

.avatar{

  float: left;

  margin-top: 4px;

}

.commentContent{

  float: left;

  width: 540px;

  margin-left: 22px;

}

.commentMeta{

  color: #333;

  font-size: 1.1em;

  text-align: left;

}

.commentMeta a:link,

.commentMeta a:visited{

  font-weight: bold;

}

.nocomments{

  font-size: 1.2em;

  padding: 25px 0;

  border-top: 1px solid #ccc;

  border-bottom: 1px solid #ccc;

}



/* Comment Form */



fieldset{

  background: #F6F6F6;

  padding: 0 0 10px;

}

legend{

  position: relative;

  display: block;

  font-size: 1.4em;

  font-weight: bold;

  text-align: left;

  margin: 0;

  padding: 0 0 4px 0;

}

legend span{

  position: relative;

  top: -15px;


  display: block;

  width: 640px;

  background-color: #fff;

}

.comments {color:#09F; font-size:12px;}

#comments h4,

legend span{

  border-top: 2px solid #ccc;

  border-bottom: 1px solid #ccc;

  padding: .5em 0 .7em;

  font-weight: bold;

  text-align: left;

}

.leaveComment{

  margin-top: 14px;

  padding-bottom: 19px;

}

.commentForm{

  font-size: 1.1em;

  text-align: left;

  text-transform: uppercase;

  margin: 0 10px;

}

.commentForm em{

  text-transform: lowercase;

  font-style: italic;

  color: #999;

  font-size: 1em;

}

.commentForm input[type=text]{

  display: block;

  margin-bottom: 15px;

  width: 470px;

  font-size: 1.4em;

}

.commentForm textarea{

  width: 470px;

  max-width: 470px; /* Restricts the resizing capability in webkit bases browsers */

  height: 150px;

  font-size: 1.4em;

}

.commentForm input[type=submit]{

  float: right;

  margin-top: 8px;

}



/* Paging Navigation

-------------------------------------------------------------------- */



.pageNav{

  margin-top: 40px;

}

.pageNav a:link,

.pageNav a:visited {

  display: inline-block;

  color: #fff;

  font-family: helvetica, arial, sans-serif;

  font-size: 1.1em;

  font-weight: bold;

  background-color: #666;

  background-image: url(images/button.png);

  background-repeat: repeat-x;

  background-position: left top;

  padding: 3px 10px;

  border-width: 1px;

  border-style: solid;

  border-color: #575757;

  border-radius: 5px;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

  -webkit-transition: border-color .2s ease-in, background-color .2s ease-in;

}

.pageNav a:hover,

.pageNav a:active {

  text-decoration: none;

  background-color: #3F3F3F;

  border-color: #232323;

}

.pageNav .prev,

.pageNav .next{

  display: inline;

}

.pageNav .prev{

  margin-right: 2px;

}

.pageNav .next{

  margin-left: 2px;

}



/* Archives

-------------------------------------------------------------------- */



#archives{

  margin-top: -50px;

}

h2.archiveTitle{

  margin: -30px 0 70px;

  color: #666;

}

h2.archiveTitle strong{

  color: #000;

}

#archives h3,

#coreContent li h3{

  font-family: constantia, palatino, times new roman;

  font-size: 1.6em;

  text-align: left;

  color: #333;

  font-weight: normal;

  text-transform: uppercase;

  margin: 0 0 5px;

  border-bottom: 1px solid #ccc;

}

#coreContent li h3{

  font-size: 1.2em;

}

#archives label{

  font-family: constantia, palatino, times new roman;

  font-size: 1.4em;

  color: #333;

  font-weight: normal;

  text-transform: uppercase;

}

#archives #date{

  float: left;

  width: 150px;

}

#archives #categoryTags{

  float: left;

  width: 320px;

  margin-left: 30px;

}

#archives ul{

  margin: 5px 0 60px;

  text-align: left;

}

#archives ul li{

  display: inline-block;

  margin: 0 5px 5px 0;

  color: #999;

  font-size: 1.3em;

  line-height: 1.5em;

  white-space: nowrap;

}

#archives li a{

  margin-right: 5px;

}

#archives #date ul li{

  display: block;

  list-style-type: none;

  margin: 0 10px 0 0;

}

.tagArchives li{

  float: left;

  margin-right: 10px;

}

.categories li{

  margin-bottom: 5px;

  font-size: 2.3em;

}



/* Recent Posts (on the 404 page)

-------------------------------------------------------------------- */



#recentPosts{

  border-top: 2px solid #ccc;

}

#recentPosts li{

  list-style: none;

  margin: 0;

  padding: 5px;

  border-bottom: 1px solid #ccc;

}

#recentPosts a{

  float: left;

}

#recentPosts .postDate{

  float: right;

}



/* Search Results

-------------------------------------------------------------------- */



#coreContent.searchresults{

  margin-top: -35px;

}

.searchresults .postMeta{

  text-align: left;

}

.searchpanel{

  border-top: 1px solid #efefef;

  border-bottom: 1px solid #efefef;

  margin: 0 0 40px;

  padding: 10px 0;

}

.searchpanel input[type=text]{

  width: 250px;

  font-size: 1.7em;

}

.searchpanel input[type=submit]{

  font-weight: normal;

  -webkit-border-radius: 12px;

  -moz-border-radius: 16px;

  background-position: left 5px;

  font-size: 1.4em;

  

}



/* Footer

-------------------------------------------------------------------- */



#footer{

  width: 640px;

  margin: 40px auto 0;

  padding: 20px 0 35px 0;

  border-top: 4px double #ccc;

  color: #666;

  text-align: center;

}

.footerContent{

  width: 640px;

  margin: 20px auto 0;

  clear: left;

}

#footer p{

  line-height: 1.4em;

}

#footer #search{

  margin: 15px 0 30px;

}

#footer h5{

  position: relative;

  top: 0;

  margin-bottom: 8px;

  font-family: constantia, palatino, times new roman;

  font-size: 1.3em;

  color: #666;

  font-weight: normal;

  text-transform: uppercase;

  border-bottom: none;

}

#footer .elsewhere{

  margin-bottom: 30px;

}

#footer .elsewhere li{

  display: inline;

  padding: 0 8px 0 0;

  margin: 0 5px 0 0;

  border-right: 1px dotted #ccc;

  font-size: 1.2em;

}

#footer .elsewhere li.last{

  padding: 0;

  margin: 0;

  border-right: none;

}

#footer #search input[type=text]{

  font-size: 1.4em;

  border-color: #ccc;

}

#footer #search input[type=text]:focus{

  border-color: #999;

}



/* Google Ad

-------------------------------------------------------------------- */



.googleAd{

  margin-bottom: 40px;

  padding-top: 40px;

  border-top: 1px dotted #ccc;

}



/* Admin Edits

-------------------------------------------------------------------- */



.loggedin a:link,

.loggedin a:visited,

a.post-edit-link:link,

a.post-edit-link:visited,

a.comment-edit-link:link,

a.comment-edit-link:visited{

  color: #f00;

  font-weight: bold;

  text-decoration: underline;

}

#coreContent p.loggedin{

  display: inline-block;

  margin-bottom: 35px;

  padding: 10px;

  background: #efefef;

  -moz-border-radius: 10px;

  -webkit-border-radius: 10px;

}



/* Self Clearing Floats

-------------------------------------------------------------------- */



#siteWrapper:after,

.post:after,

.commentEntry:after,

.commentForm:after,

#footer .elsewhere:after,

#metaContent .metaExtend:after,

#mainNav:after,

#mainNav ul:after,

#archives ul:after,

#coreContent .postMeta:after,

#recentPosts li:after{

  content: "."; 

  display: block; 

  height: 0; 

  clear: both; 

  visibility: hidden;

}

/*------------------------------------*\
	NAV
\*------------------------------------*/
#nav{
	width:100%;
	list-style:none;
	font-weight:200;
margin-left: 30px;
	}

#nav ul {margin: 0 auto;}
#nav li{
	float:left;
	margin-right:10px;
	position:relative;
	display:block;

}
#nav li a{
	display:block;
	padding:3px;
	color:#9ea4bb;
	text-decoration:none;

	text-shadow:1px 1px 1px rgba(133,133,133,0.25); /* Text shadow to lift it a little */
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#nav li a:hover{
	color:#222;
	text-decoration:underline;
}

/*--- DROPDOWN ---*/
#nav ul{
	list-style:none;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	opacity:0; /* Set initial state to transparent */
	-webkit-transition:0.25s linear opacity; /* Make the dropdown fade-in in Webkit */
}
#nav ul li{
	padding-top:1px; /* Introducing a padding between the li and the a give the illusion spaced items */
	float:none;
font-size: 10px;
}
#nav ul a{
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
	display:block;
font-size: 10px;
text-decoration: none;
font: Courier New,'Trebuchet MS', Arial;
color: #c7d3dc;
}
#nav li:hover ul{ /* Display the dropdown on hover */
	left:0; /* Bring back on-screen when needed */
	opacity:1; /* Fade to opaque */
}
#nav li:hover a{ /* Set styles for top level when dropdown is hovered */
font-weight: 300;	
}
#nav li:hover ul a{ /* Override some top level styles when dropdown is hovered */
	text-decoration:none;
	-webkit-transition:-webkit-transform 0.075s linear;
width: 200px;
color: #fff;
background:rgba(51,51,51,0.55); /* It'll look nice semi-transparent */
overflow: visible;
}
#nav li:hover ul li a:hover{ /* Set styles for dropdown when items are hovered */
font-weight: 200;	
background:#333; /* Solid colour fall-back */
	background:rgba(27,128,253,0.75); /* It'll look nice semi-transparent */
		-moz-transform:scale(1.05);
	-webkit-transform:scale(1.05);
overflow: visible;
}

#encargos
{
position:fixed;z-index:100;top:0px; left:0px;}
}
#h2 a{font-weight:300;font-size:12px;}