/*   
Theme Name: Facu
Theme URI: http://wordpress.org/themes/facu
Description: A pinboard like WP Theme, focused on images and text.
Author: Facu Subiabre
Author URI: http://mynichijou.wordpress.com
Version: 2.6
Tags: black, gray,light, flexible-width, featured-images, photoblogging
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@media screen {

* { margin: 0; padding: 0; }
body { background: #ebebeb; font: 14px/1.4 Arial; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#page-wrap { width: 100%; margin: 0px auto; }

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 { }
h2 { }
h3 { }

p { margin: 0 0 10px 0; }
a { }
a:hover { } 

blockquote { 
	padding: 5px;
	background-color: #131313;
	border-radius: 10px;
	font-weight: bold;
}
blockquote p {
	color: #f2f2f2;
}

ul, ol { margin: 0 0 10px 0; }

.post { position: relative; display: inline-block; width: 100%;}

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
.gallery-caption{
	width: auto;
}
.alignright{
	text-align: right;
	right: 0px;
}
.alignleft{
	text-align: left;
}
.aligncenter{
	text-align: center;
	margin: auto;
}
ol.commentlist { list-style: none; padding: 0px}
ol.commentlist li { color: #404040;}
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 dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { margin-bottom: 10px;}
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { margin-bottom: 5px;}
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }


} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: auto !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Arial; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; max-width: 100%; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */
#header{
	background-color: #232323;
	width: auto;
	padding: 15px;
	text-align: center;
	margin: 0px;
}
#header a{
	text-decoration: none;
	color: #f1f1f1;
	text-shadow: 1px 1px 1px #000;
}
.description p{
	color: #f6f6f6;
}
#post {
	position: relative;
	display: inline-table;
	margin-right: 3px; margin-bottom: 6px;
	border-radius: 10px;
	width: 200px;
	height: 200px;
	background-color: #404040;
}
#post img {
	width: 200px;
	height: 200px;
	position: absolute;
	display: inline-table;
	margin: 0;
	border-radius: 10px;
	z-index: 90;
}
#post img:hover{
	width: 199px;
	height: 199px;
}
#cont_th{
	position: relative;
	display: inline-table;
	width: 200px;
	height: 200px;
	border-radius: 10px;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 100; 
}
#cont_th:hover{
	background-color: transparent;
}
#cont_no{
	position: relative;
	display: inline-table;
	width: 200px;
	height: 200px;
	border-radius: 10px;
	background-color: rgba(0, 0, 0, 0.4);
}
#cont_no:hover{
	background-color: transparent;
}
#single{
	text-align: center;
	width: 90%;
	margin: auto;
}
#single img{
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
	border-radius: 10px;
	border: 1px solid #232323;
}
#single h2{
	color: #f1f1f1;
	width: 100%;
	background-color: #232323;
	margin-top: -5px;
	border: 0px;
	border-radius: 10px;
}
#single_head{
	text-align: center;
	max-width: 90%;
	height: auto;
	width: auto;
	margin: auto;
}
#single_head img{
	max-width: 100%;
	height: auto;
	width: auto;
	border-radius: 0px;
	border: 0px;
	margin: 0px
}
#single_head h2{
	color: #f1f1f1;
	width: 100%;
	background-color: #232323;
	margin-top: -5px;
	border: 1px solid #232323;
	border-radius: 10px;
}
.meta{
	text-align: left;
	font-style: italic;
	color: #f6f6f6;
	padding: 5px;
	background-color: #232323;
	border-radius: 10px;
}
#entry{
	width: 100%;
	margin: auto;
}
#entry img{
	border: 1px solid #232323;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	max-width: 100%;
	height: auto;
	width: auto;
}
#entry img:hover{
	border: 1px solid #0085FF;
	border-bottom: 15px solid #0085FF;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
#entry h1, h2, h3, h4, h5, h6{
	color: #f1f1f1;
	margin-top: 10px;
	margin-bottom: 10px;
}
#entry p{
	color: #f1f1f1;
	font-size: 16px;
	font-family: sans-serif;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	margin-bottom: 15px;
	background-color: #232323;
	border-radius: 10px;
}
#entry ul, ol{
	padding: 30px;
	text-align: left;
	color: #f1f1f1;
}
#entry p.tags{
	text-align: left;
	font-style: italic;
	color: #f6f6f6;
	padding: 5px;
	margin: 0px;
	margin-bottom: 10px;
	background-color: #232323;
	border-radius: 10px;
}
#entry a{
	color: #0085ff;
	text-decoration: underline;
}
#entry pre{
	height: auto;
	max-width: 100%;
	text-align: left;
	color: #0085ff;
	border: 1px solid #404040;
	border-radius: 10px;
	margin: 5px;
	background-color: #131313;
	overflow-x: scroll;
}
#entry pre:hover{
	background-color: #404040;
}
#entry code{
	color: #0085ff;
}
#entry address{
	text-align: left;
	color: #ebebeb;
	margin: 5px;
}
#entry dl{
	text-align: right;
	color: #f6f6f6;
	margin: 15px
}
#entry table{
	border: 1px solid #404040;
	border-radius: 10px;
	text-align: left;
	margin: 30px;
	padding: 5px;
}
#entry thead{
	border-bottom: 1px solid #404040;
}
#entry td, tr{
	border: 1px solid #404040;
	color: #fff
}
#content{
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #232323;
	border-radius: 10px;
	border: 1px solid #232323;
}
#comments{
	background-color: #232323;
	border-radius: 10px;
	border: 1px solid #232323;
	width: 100%;
}
#comments h1, h2, h3, h4, h5, h6{
	color: #f1f1f1;
	width: 100%;
	background-color: #232323;
	padding: 3px;
	margin-top: 15px;
	border: 1px solid #232323;
	border-radius: 10px;
}
#comments p{
	color: #343434;
}
#comments img{
	margin-bottom: 15px;
}
#comments input{
	width: auto;
	float: left;
	color: #555555;
	border: 0px;
	padding: 3px;
	margin: 3px;
	border-radius: 5px;
}
#comments label{
	float: left;
	color: #f2f2f2;
}
#comments textarea{
	margin: 3px;
	border: 0px;
	border-radius: 5px;
	color: #555555;
	width: 95%;
	margin: auto;
	resize: vertical;
}
#comments a{
	color: #404040;
	text-decoration: underline;
}
#comments .comment-body ul{
	text-align: left;
	padding: 30px;
}
#comments .comment-body ol{
	text-align: left;
	padding: 30px;
}
#main{
	padding: 15px;
	background-color: transparent;
}
#main h2.post{
	position: relative;
	display: inline-table;
	border-radius: 10px;
	width: 200px;
	height: 200px;
	margin-right: 5px;
	margin-bottom: 5px;
	background-color: #232323;
}
h2.post:hover{
	background-color: #444444;
}
h2.post a{
	margin: 15px;
	color: #000;
	text-decoration: none;
	text-shadow: 1px 1px 1px #404040;
}
h2.post a:hover{
	color: #000;
}
#sidebar{
	width: auto;
	background-color: #232323;
	padding: 15px;
	margin: 0px;
}
#sidebar h1 a{
	color: #f1f1f1;
	text-decoration: none;
	text-shadow: 1px 1px 1px #000;
}
#sidebar h2{
	position: relative;
	display: inline-table;
}
#sidebar ul{
	position: relative;
	display: inline-table;
	border-radius: 10px;
	width: 200px;
	max-width: 200px;
	min-height: 100px;
	max-height: 200px;
	padding: 5px;
	list-style: none;
	background: #404040;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#sidebar ul:hover{
	background-color: #ddd;
	width: 200px;
	min-height: 100px;
	max-height: 200px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
}
#sidebar ul a{
	color: #000;
	text-decoration: underline;
}
#calendar_wrap{
	position: relative;
	display: inline-table;
	border-radius: 10px;
	width: 200px;
	max-width: 200px;
	min-height: 100px;
	max-height: 200px;
	padding: 5px;
	list-style: none;
	background: #404040;
	margin-right: 5px;
	margin-bottom: 5px;
}
#calendar_wrap:hover{
	background-color: #ddd;
	width: 200px;
	min-height: 100px;
	max-height: 200px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;	
}
#calendar_wrap td, th, tr{
	color: #232323;
}
.widget{
	width: 200px;
	position: relative;
	display: inline;
	margin-top: 20px;
}
#search{
	padding: 5px;
	width: auto;
	height: auto;
	margin-bottom: 5px;
	border-radius: 5px;
}
#search:hover{
	background-color: #404040;
	margin-bottom: 5px;
	border-radius: 5px;
}
#s{
	border: 0px;
	width: 75%;
	border-radius: 5px;
	padding:3px;
	font-family: Arial;
	color: #555555;
}
#searchsubmit{
	margin-left: -10px;
	border: 0px;
	border-radius: 5px;
	padding: 3px;
	background-color: #f1f1f1;
	color: #656565;
}
#footer{
	width: auto;
	background-color: transparent;
	padding: 15px;
	text-align: center; 
}
#footer h1{
	font-size: 20px;
	color: #010101;
	text-shadow: 1px 1px 1px #ebebeb;
}
.wp-caption{
	max-width: 100%;
}
.wp-caption-text{
	width: auto;
	margin: 0px;
	font-style: italic;
	padding: 5px;
	background-color: #131313;
	border-radius: 10px;
}
.hentry{
	text-align: left;
}
.hentry h1 a{
	color: #f1f1f1;
	text-decoration: none;
	text-shadow: 1px 1px 1px #000;
}
.hentry h2 a{
	color: #f1f1f1;
	text-decoration: none;
	text-shadow: 1px 1px 1px #000;
	font-size: 23px;
}
.sticky{
	background-color: #404040;
	border-radius: 10px;
	text-align: left;
}
.sticky h1 a{
	color: #0085FF;
	text-decoration: none;
	text-shadow: 1px 1px 1px #323232;
}
.sticky a:hover{
	border-bottom: 2px solid #0085FF;
}
