/*  
Theme Name: BSN (BlogSinNombre.com)
Theme URI: http://www.blogsinnombre.com
Description: diseño eslástico y semilíquido con tamaño máximo y mínimo (medidas cen pixels, medidas en porcentajes y medidas en "em"). Es un híbrido entre el diseño de una revista online y el de un blog.
Version: 1.0
Author: Javier Busquets Serrano
Author URI: http://www.javierbusquets.com

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/


/* General styles */


body {
	padding:0;
	margin:0;
	border:0; /* This removes the border around the viewport in old versions of IE */
	width:100%;
	background:#c9d7f1 url(img/main-background.gif);
}

a, a:visited {
	color:#036DA7;
	text-decoration:none;
}
	a:hover {
		color:#FF0000;
		text-decoration:none;
	}

blockquote {
	padding:5px 20px 5px 50px;
	margin:20px 5px 5px 20px;
	background:#419ED9 url('img/blockquote.gif') 0px top no-repeat;
	border:none;
	color:#fff;
}
	blockquote a, blockquote a:visited {
		color:#FFFF00;
	}
	blockquote a:hover {
		color:#FFFF00;
		text-decoration:underline;
	}

code {
	display:block;
	background:#f2f2f2 url('img/code.png') 10px 20px no-repeat;
	border-top:2px solid #CCC;
	border-bottom:2px solid #CCC;
	padding:20px 20px 20px 70px;
	margin:10px auto;
	text-align:left;
	font:100% 'Courier New', Courier, Fixed, Verdana;
}


/* Font sizes and equivalences */


/* Equivalences (100%): 1em = 16px = 12pt */
#header-contents {
	font-size:1em;
}

/* Equivalences (87.5%): 1em = 14px = 10.5pt */
#main-contents {
/* max-width:45em; */
	font-size:0.875em;
}

/* Contents equivalences (75%): 1em = 12px = 9pt */
#sidebar-contents {
	font-size:0.75em;
}

/* Left sidebar used in some zones. Contents equivalences (75%): 1em = 12px = 9pt */
#secondary-sidebar-contents {
	font-size:0.75em;
}

/* Equivalences (87.5%): 1em = 14px = 10.5pt */
#footer-contents {
	font-size:0.875em;
}


/* Header */


#header-background-left {
	position:absolute;
	left:0;
	z-index:1;
	width:12.5em; /* 200px */
	height:9.375em; /* 150px */
	background:#fff;
}
	#header-background-left img {
		display:block;
		width:100%;
		height:100%;
	}

#header-background-middle {
	position:absolute;
	top:0;
	left:12.5em; /* 200px */
	z-index:1;
	width:31.25em; /* 500px */
	height:9.375em; /* 150px */
	background:#2c2c2c;
}

#header-background-right {
	position:absolute;
	top:0;
	left:43.75em; /* 700px */
	right:0;
	z-index:1;
	height:9.375em; /* 150px */
	background:#fff;
}
	#header-background-right div {
		position:relative;
		height:100%;
	}
		#header-background-right div img {
			width:100%;
			height:100%; /* 150px */
			display:block;
		}

#header {
	position:relative;
	overflow:hidden;
	z-index:2;
	height:9.375em; /* 150px */
}
	#header-left {
		float:left;
		width:12.5em; /* 200px */
		height:9.375em; /* 150px */
	}
		h1 { /* logo */
			font-size:1em;
		    text-indent:-9000em; /* Dezplamos el texto hacia la izquierda */
			float:left;
			width:12.5em; /* 200px */
			height:9.375em; /* 150px */
			margin:0;
		}
			h1 a{
				background-image: url(img/logo.jpg);
				background-repeat:no-repeat;
				margin:1.5625em 0; /* 25px */
				width:12.5em; /* 200px */
				height:6.25em; /* 100px */
				display:block;
			}
	#header-middle {
		float:left;
		width:31.25em; /* 500px */
		height:9.375em; /* 150px */
	}
		#header-middle-left {
			position:absolute;
			z-index:3;
			width:29.375em; /* 470px */
			height:9.375em; /* 150px */
		}
			#header-middle-left img {
				display:block;
				width:8.125em; /* 130px */
				height:9.375em; /* 150px */
			}
		#header-middle-middle {
			position:absolute;
			float:left;
			z-index:2;
			width:31.25em; /* 500px */
			height:100%;
		}
			#header-middle-middle img {
				display:block;
				width:31.25em; /* 500px */
				height:9.375em; /* 150px */
			}
		#header-middle-right {
			position:absolute;
			z-index:3;
			margin-left:29.375em; /* 470px */
			width:1.875em; /* 30px */
			height:9.375em; /* 150px */
		}
			#header-middle-right img {
				display:block;
				width:1.875em; /* 30px */
				height:9.375em; /* 150px */
			}
	#header-right {
		height:9.375em; /* 150px */
		margin-left:43.75em; /* 700px */
	}
		#header-textbox {
			position:relative;
			overflow:hidden;
			z-index:2;
			margin:0 auto 0 auto;
			width:15.625em; /* 250px */
			height:9.375em; /* 150px */
			background:#2c2c2c;
		}
			#header-textbox-left {
				float:left;
				width:1.875em; /* 30px */
				height:9.375em; /* 150px */
			}
				#header-textbox-left img {
					width:1.875em; /* 30px */
					height:9.375em; /* 150px */
				}
			#header-textbox-text {
				float:left;
				margin:0 auto 0 auto;
				display:table;
				width:11.875em; /* 300px */
				height:9.375em; /* 150px */
			}
				#header-textbox-text div {
					text-align:center;
					font-size:0.8em;
					color:#fff;
				}
			#header-textbox-right {
				float:right;
				width:1.875em; /* 30px */
				height:9.375em; /* 150px */
			}
				#header-textbox-right img {
					width:1.875em; /* 30px */
					height:9.375em; /* 150px */
				}

#header-main-menu {
	position:relative;
}
	#header-main-menu ul {
		padding-left:2em; /* 32px */
		margin:0;
		list-style:none;
		height:2.1875em; /* 35px */
		background:#fff url(img/main-menu-background.gif);
		position:relative;
		border-bottom:0.05em solid #444;
	}
		#header-main-menu ul li {
			float:left;
		}
			#header-main-menu ul li a {
				display:block;
				float:left;
				height:2.734375em; /* (0.8em => 12.8px) 35px */
				line-height:2.734375em; /* (0.8em => 12.8px) 35px */
				color:#aaa;
				text-decoration:none;
				font-size:0.8em;
				font-family:verdana, arial, sans-serif;
				font-weight:bold;
				text-align:center;
				padding:0 0.8em; /* (0.8em => 12.8px) 35px */
			}
				#header-main-menu ul li a:hover {
					color:#fff;
					background:#000 url(img/main-menu-over.gif);
				}


/* Main title */


.main-title-zone-mask {
	position:relative;
	clear:both;
	overflow:hidden;
	float:left;
	width:100%;
	background:#c9d7f1;
}
	.main-title-zone {
		position:relative;
		float:left;
		left:4em;
		width:200%;
		background:#fff;
		border-bottom:1px dashed #ccc;
	}
		.main-title-zone-left {
			position:relative;
			float:left;
			right:4em;
			width:4em;
		}
		.main-title-zone-right-mask {
			position:relative;
			float:right;
			right:4em;
			width:50%;
		}
			.main-title-zone-right {
				position:relative;
				overflow:hidden;
				right:100%;
				margin:1em 1em 1em 5em;
			}
				.main-title {
					font-size:2.5em; /* 40px (100% => 1em = 16px = 12pt) */
					color:#3c3c3c;
					font-weight:bold;
					margin:0;
				}
				.main-subtitle {
					font:1.125em Verdana;
					color:#3c3c3c; /* 18px (100% => 1em = 16px = 12pt) */
					margin:0;
				}


/* Sidebar */


#sidebar-top {
	clear:both;
	float:left;
	width:100%;
}

#sidebar-middle {
	position:relative;
	clear:both;
	overflow:hidden;
	float:left;
	width:100%;
}

#sidebar-left {
	position:relative;
	float:left;
	width:12.666em; /* 152px (75% => 1em = 12px = 9pt) */

}

#sidebar-right {
	position:relative;
	float:right;
	width:12.666em; /* 152px (75% => 1em = 12px = 9pt) */
}

#sidebar-bottom {
	clear:both;
	float:left;
	width:100%;
}

#sidebar-top ul, #sidebar-bottom ul, #sidebar-left ul, #sidebar-right ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

#sidebar-top ul li ul li, #sidebar-bottom ul li ul li {
	list-style:square;
	margin: 0px 0px 0px 2em; /* 24px (75% => 1em = 12px = 9pt) */
}

.sidebar-widget {
	padding:0.3333em; /* 4px (75% => 1em = 12px = 9pt) -> 320px de ancho - 1px * 2 (bordes) - 4px * 2 (padding) = 310px disponibles */
	margin-bottom:1.333em; /* 16px (75% => 1em = 12px = 9pt) */
	background:#eee;
	border:1px solid #ccc;
	-moz-border-radius: 0.25em; /* 3px (75% => 1em = 12px = 9pt) */
	-khtml-border-radius: 0.25em; /* 3px (75% => 1em = 12px = 9pt) */
	-webkit-border-radius: 0.25em; /* 3px (75% => 1em = 12px = 9pt) */
}

.widgettitle {
    border-bottom:2px solid #ccc;
    padding:0 0 5px 0.25em; /* 6px 3px (75% => 1em = 12px = 9pt) */
}


/* Footer */


/* Text */


/* El H1 está definido en el encabezado ya que define una imagen que sustituye al texto */
h1 {
}

h2 {
	margin:0;
}

h3 {
	margin:0;
}

/* h4, h5 y h6 son usados en los artículos para los títulos */
h4 { 
	font:1.6em helvetica, arial, sans-serif; /* 24.5px, 21pt (87.5% => 1em = 14px = 18.375pt) */
	color:#3c3c3c;
	font-weight:bold;
	text-align:left;
	margin:0;
}

h5 {
	font:1.4em helvetica, arial, sans-serif; /* 21px, 15.75pt (87.5% => 1em = 14px = 10.5pt) */
	color:#3c3c3c;
	font-weight:bold;
	text-align:left;
	margin:0;
}

h6 {
	font:1.2em helvetica, arial, sans-serif; /* 17.5px, 13.125pt (87.5% => 1em = 14px = 10.5pt) */
	color:#3c3c3c;
	font-weight:bold;
	text-align:left;
	margin:0;
}


/* Widgets */


#bsn-google-maps-contents, #bsn-sidebar-post-image {
	text-align:center;
}
#main-location {
	margin:0 auto 0 auto;
	width:25em; /* 300px (75% => 1em = 12px = 9pt) */
	height:17em; /* 204px (75% => 1em = 12px = 9pt) */
	background:#ccc;
	border:1px solid #ccc;
}

.widgettitle {
	margin:0.5em 0;
	font:1.2em Verdana, Helvetica, Arial; /* 14.4px, 12.6pt (75% => 1em = 12px = 9pt) */
    font-weight:bold;
}


/* Single post */

/*
.post-date {
	display:block;
	text-align:center;
	float:left;
	height:65px;
	font-family: Arial, Helvetica, sans-serif;
	width:3.5em;
	margin:0.20em;
	margin:0px 5px 0 0;
	background:url(img/post-date.png);
}
.post-date_month {
	display:block;
	font-size: 0.9em;
	margin:0;
	padding-top:5px;
	color:#fff;
	font-weight: bold;
	text-align:center;
}
.post-date-day {
	display:block;
	font-size:1.2em;
	margin:0;
	color:#336699;
	font-weight: bold;
	padding:0.7em 0 1.1em 0;
	text-align: center;
}
*/

.post-excerpt {
	font-weight:bold;
	border-bottom:1px solid #ccc;
}

.entry {
	margin:1em 0;
}

.read-more {
}

.post-sources {
}

.post-stats {
	margin:0;
	padding:0;
/*	text-transform:uppercase;*/
	display:block;
	font:0.857em arial; /* Equivalences (75%): 1em = 12px = 9pt */
}
	.post-stats img {
		border:0;
		margin:0;
		padding:0;
		width:1.333em; /* 16px */
		height:1.333em;
		vertical-align:middle;
	}
	.post-stats span {
		padding: 0 0.5em 0 0.25em;
	}
		.post-stats span a, .post-stats span a:visited {
			text-decoration:none;
			color:#666;
		}
		.post-stats span a:hover {
			color:#FF0000;
		}
	.post-stats-comments {
		padding-right:0 !important;
	}
.secondary-sidebar-icon {
}
	.secondary-sidebar-icon form {
		margin:0;
		padding:0;
	}
	.secondary-sidebar-icon img, .secondary-sidebar-icon form input {
		margin:0.3333em 0.6666em 0.3333em 0.6666em; /* 8px (75% -> 1em = 12px) */
		border:0;
		width:4em; /* 48px (75%) */
		height:4em;
	}
		.secondary-sidebar-icon img:hover, .secondary-sidebar-icon form input:hover {
			margin:-0.1666em 0.1666em -0.1666em 0.1666em;
			width:5em;
			height:5em;
		}
/*		.secondary-sidebar-icon a object {
			position:relative;
			clear:both;
			padding:0.208em;
			margin:0 0 1em 0;
			width:6.25em;
			font:0.8em Arial;
			background-color:#f96;
			color:#3E1F00;
			text-align:center;
			display:none;
		}
			.secondary-sidebar-icon a:hover object {
				display:block;
			}*/

.post-pagination {
	text-align:center;
	font-weight:bold;
}

.post-tools {
	float:left;
	clear:both;
	overflow:hidden;
	padding:1em 0 1em 0;
	margin-bottom:1em;
	width:100%;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font:0.857em arial; /* Equivalences (75%): 1em = 12px = 9pt */
}
	.post-ratings {
		position:relative !important;
		float:left !important;
		width:auto !important;
	}
		.post-ratings img {
			vertical-align:middle !important;
			width:1.333em !important; /* 16px */
			height:1.333em !important;
		}
		.post-ratings-loading {
			position:relative !important;
			float:left !important;
			padding:0 1em 0 1em;
			height:auto !important;
		}
			.post-ratings-loading img {
				vertical-align:middle !important;
				width:1.333em !important;
				height:1.333em !important;
			}
	.post-error-notification {
		position:relative;
		float:right;
	}

.share-post {
	vertical-align:middle;
}
	.share-post img {
		border:0;
		width:1.143em;
		height:1.143em;
	}

.subscribe-to-feed {
	position:relative;
	clear:both;
	margin:0 1em 0 1em;
}

.post-categories {
}

.post-tags {
}
.edit-post-link, .edit-comment-link {
	margin:1em 1em 1em 0;
	padding:0;
	display:block;
}
	.edit-post-link img, .edit-comment-link img {
		border:0;
		margin:0;
		padding:0;
		width:1.143em; /* 16px */
		height:1.143em;
		vertical-align:middle;
	}
	.edit-post-link span, .edit-comment-link span {
		padding-left:0.5em;
	}




.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

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

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}
h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

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

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */


/* Archives */


.archive-entry-zone-title-without-image {
	margin-bottom:1em;
}
.archive-entry-zone-title {
	position:relative;
	float:left;
	left:7.143em;
	width:200%;
	margin-bottom:1em;
}
	.archive-entry-zone-title-left {
		position:relative;
		float:left;
		right:7.143em;
		width:7.143em;
		height:5.357em;
	}
		.archive-entry-zone-title-left img {
			width:7.143em;
			height:5.357em;
			border:0;
		}
	.archive-entry-zone-title-right-mask {
		position:relative;
		float:right;
		right:7.143em;
		width:50%;
	}
		.archive-entry-zone-title-right {
			position:relative;
			overflow:hidden;
			right:100%;
			margin-left:7.643em;
		}
.archive-entry {
	margin-bottom:1em;
	border-bottom:1px solid #ccc;
}

/*
.archive-entry-zone-title {
	margin-bottom:1em;
}
*/
	.archive-entry-title {
		font-size:2em; /* 28px, 26.25pt (87.5% => 1em = 12px = 9pt) */
		color:#3c3c3c;
		font-weight:bold;
		margin:0;
	}
	.archive-entry-subtitle {
		font:1.143em Verdana; /* 16px, 26.25pt (87.5% => 1em = 12px = 9pt) */
		color:#3c3c3c;
		margin:0;
	}

.pagenavi, .wp-pagenavi {
	margin:0.5em;
	text-align:center;
}












/* Notices */


.notice-alert {
	background: #ffcccc url('img/notices/alert.png') 10px center no-repeat;
	border-top: 2px solid #993333;
	border-bottom: 2px solid #993333;
	padding: 20px 20px 20px 65px;
	margin: 10px auto;
	text-align: center;
	font-size: 1.7em;
	line-height: normal;
}

.notice-notification {
	background: #ededed url('img/notices/warning.png') 10px center no-repeat;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	padding: 20px 20px 20px 65px;
	margin: 10px auto;
	text-align: center;
	font-size: 1.7em;
}

.notice-help {
	background: #9DD1F2 url('img/notices/help.png') 10px center no-repeat;
	border-top: 2px solid #419ED9;
	border-bottom: 2px solid #419ED9;
	padding: 20px 20px 20px 65px;
	margin: 10px auto;
	text-align: center;
	font-size: 1.7em;
	line-height: 115%;
}

.notice-construction {
	background: #FFF6BF url('img/notices/construction.png') 10px center no-repeat;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	padding: 20px 20px 20px 65px;
	margin: 10px auto;
	text-align: center;
	font-size: 1.7em;
	line-height: normal;
}

.notice-download {
	background: #D0F29D url('img/notices/download.png') 10px center no-repeat;
	border-top: 2px solid #9CD941;
	border-bottom: 2px solid #9CD941;
	padding: 20px 20px 20px 65px;
	margin: 10px auto;
	text-align: center;
	font-size: 1.7em;
	line-height: 115%;
}

.notice-favourite {
	background: #FFF6BF url('img/notices/favourite.png') 10px center no-repeat;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	padding: 20px 20px 20px 65px;
	margin: 10px auto;
	text-align: center;
	font-size: 1.7em;
	line-height: normal;
}
.notice-anniversary {
	background: #9DD1F2 url('img/notices/anniversary.png') 10px center no-repeat;
	border-top: 2px solid #419ED9;
	border-bottom: 2px solid #419ED9;
	padding: 20px 20px 20px 65px;
	margin: 10px auto;
	text-align: center;
	font-size: 1.7em;
	line-height: 115%;
}
.notice-hour {
	background: #9DD1F2 url('img/notices/hour.png') 10px center no-repeat;
	border-top: 2px solid #419ED9;
	border-bottom: 2px solid #419ED9;
	padding: 20px 20px 20px 65px;
	margin: 10px auto;
	text-align: center;
	font-size: 1.7em;
	line-height: 115%;
}
.notice-date {
	background: #9DD1F2 url('img/notices/date.png') 10px center no-repeat;
	border-top: 2px solid #419ED9;
	border-bottom: 2px solid #419ED9;
	padding: 20px 20px 20px 65px;
	margin: 10px auto;
	text-align: center;
	font-size: 1.7em;
	line-height: 115%;
}
.notice-location {
	background: #D0F29D url('img/notices/location.png') 10px center no-repeat;
	border-top: 2px solid #9CD941;
	border-bottom: 2px solid #9CD941;
	padding: 20px 20px 20px 65px;
	margin: 10px auto;
	text-align: center;
	font-size: 1.7em;
	line-height: 115%;
}
.notice-video {
	background: #9DD1F2 url('img/notices/video.png') 10px center no-repeat;
	border-top: 2px solid #419ED9;
	border-bottom: 2px solid #419ED9;
	padding: 20px 20px 20px 65px;
	margin: 10px auto;
	text-align: center;
	font-size: 1.7em;
	line-height: 115%;
}
.notice-image {
	background: #9DD1F2 url('img/notices/image.png') 10px center no-repeat;
	border-top: 2px solid #419ED9;
	border-bottom: 2px solid #419ED9;
	padding: 20px 20px 20px 65px;
	margin: 10px auto;
	text-align: center;
	font-size: 1.7em;
	line-height: 115%;
}
.notice-sound {
	background: #9DD1F2 url('img/notices/sound.png') 10px center no-repeat;
	border-top: 2px solid #419ED9;
	border-bottom: 2px solid #419ED9;
	padding: 20px 20px 20px 65px;
	margin: 10px auto;
	text-align: center;
	font-size: 1.7em;
	line-height: 115%;
}

.notice-feed {
	background: #FFF6BF url('img/notices/feed.gif') 10px center no-repeat;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	padding: 20px 20px 20px 65px;
	margin: 10px auto;
	text-align: center;
	font-size: 1.7em;
	line-height: normal;
}

/* AÑADIR UN TEXTO DE POCO TAMAÑO Y DE COLOR BLANCO EN LA ZONA SUPERIOR O INFERIOR INDICANDO QUE PARA VER EL TEXTO OCULTO SE DEBE SELECCIONAR CON EL RATÓN. OTRA POSIBILIDAD ES METER UN ENLACE CON JAVA QUE CAMBIE EL COLOR DEL TEXTO AL PULSAR SOBRE ÉL */
.notice-hidden {
	background: #222 url('img/notices/hidden.png') 10px center no-repeat;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	padding: 20px 20px 20px 65px;
	margin: 10px auto;
	text-align: center;
	font-size: 1.7em;
	line-height: 115%;
}
.notice-hidden span {
	color:#222;
}



/* Header notices */

#header-notices {
	margin: 1em;
}

/* Captions */
.aligncenter, div.aligncenter {
     display: block;
     margin-left: auto;
     margin-right: auto;
}
 
.wp-caption, .bsn-video-caption {
/*	max-width:500px; !important;*/
/*	width:auto !important;*/
	border:1px solid #ccc;
     text-align:center;
     background-color:#eee;
     padding-top: 0.25em; /* Equivalences (87.5%): 1em = 14px = 10.5pt */
     margin:1em;
     -moz-border-radius: 0.2143em;
     -khtml-border-radius: 0.2143em;
     -webkit-border-radius: 0.2143em;
     border-radius: 0.2143em;
}
 
.wp-caption img {
     margin:0;
     padding:0;
     border:0;
}

p.wp-caption-text, p.bsn-video-caption-text {
	line-height: 1.5em; /* Equivalences (75%): 1em = 12px = 9pt */
	padding:0;
}
.wp-caption p.wp-caption-text, .bsn-video-caption p.bsn-video-caption-text {
     font-size: 0.857em; /* Pasa de 87.5% a 75% => Equivalences (75%): 1em = 12px = 9pt */
     margin:0 0.3333em 0.3333em 0.3333em;
}
.sidebar-widget p.wp-caption-text, .sidebar-widget p.bsn-video-caption-text {
     font-size: 1em; /* Equivalences (75%): 1em = 12px = 9pt */
     margin:0;
}

/* End captions */















.authcomment {
	background-color: #B3FFCC !important;
}



.post {
/*	font-size:0.875em;*/
}



.vertical-align-center {
	display: table-cell;
	vertical-align: middle;
	padding: 0 10px;
	margin: 0 auto;
}
.vertical-align-center div {
	position: relative;
	top: -50%;
	display: block;
}

