/*
Theme Name: Kabytes
Description: Theme para Kabytes
Author: Beew
Version: 1.0
*/

html {
	font-size: 62.5%;
	}

body {
	background: #0d0d0d url(images/bg.png) center -10px;
	font-family: 'Arimo', Helvetica, Arial, sans-serif;
	width:100%;
	display:table;
	color: #333;
	}

/* Backgrounds */

#layer-a {
	background: url(images/bg-noise.png) top repeat-x;
	}
	#layer-b {
		background: url(images/bg-top.png) top center no-repeat;
		position: relative;
		right: 5px;
		}
		
/* Estructuras */

#wrap {
	background: #f3f4ee url(images/bg-wrap.png) no-repeat top;
	margin-top:5px;
	overflow: hidden;
	height: 1%;
	position: relative;
	z-index: 1;
	clear: both;
	}	
	#content {
		width: 600px;
		float: left;
		padding: 20px 0;
		}		
	#sidebar {
		width: 320px;
		float: right;
		}		

/*Genericas*/

a {
	color: #ac4433;
	}

a:hover {
	color: #8d2c1c;
	}

.button {
	position: relative;
	}
	
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
	}
	

#header .left,
#bottom .left {
	float:left;
	display:inline;
	}
#header .right,
#bottom .right {
	float:right;
	display:inline;
	}	
	
.container {
	width:960px;
	margin:0 auto;
	}

	/*Header*/
	
	header.main-structure {
		background:url(images/ribbon-left.png) no-repeat center 52px;
		height:170px;
		}

	#ribbon-right {
		background:url(images/ribbon-right.png) no-repeat center 52px;
		height:145px;
		}
	#logo {
		background:url(images/bg-logo.png) no-repeat;
		height:142px;
		width:380px;
		text-indent:-9999em;
		}	
		#logo a {
			display:block;
			height:142px;
			width:380px;
			outline:none;
			}
			
		.topbar ul {
			margin-top:25px;
			}
			.topbar ul li {
				background: url(images/star.png) right top no-repeat;
				display:inline;
				padding:2px 20px 2px 5px;
				}		
			.topbar ul li:last-child  {
				background:none;
				padding-right:0px;
				}
				.topbar ul li a {
					font-family: 'PT Sans', Tahoma, sans-serif;
					font-size:11px;
					text-transform:uppercase;
					letter-spacing: 0.05em;
					color:#bababa;
					text-decoration:none;
					text-shadow: 1px 1px 0 rgba(0,0,0,0.9);
					}
					.topbar ul li a:hover {
						color:#fff;
						}
		
		#main-nav {
			height:37px;
			margin-top:0px;
			position:relative;
			width: 860px;
			float: left;
			}
		#main-nav ul {
			overflow:hidden;
			height:100%;
			font-size:12px;
			font-family: 'PT Sans', Tahoma, sans-serif;
			text-transform:uppercase;
			text-shadow: 1px 1px 0 rgba(0,0,0,0.9);
			}
			#main-nav ul li {
				overflow:hidden;
				height:100%;
				float:left;
				list-style:none;
				display:inline;
				margin-right:1px;
				}
				#main-nav ul li a {
					display:block;
					float: left;
					padding:12px;
					color:#d2d2d2;
					text-decoration:none;
					background: url(images/bg-mainnav-bottom.png) repeat-x bottom;
					}
					#main-nav ul li a:hover {
						color:#cf5f4c;
						background: url(images/bg-mainnav-bottom-hover.png) repeat-x bottom;
						}
		#search-box	{
			float: right;
			overflow: hidden;
			height: 1%;
			padding-left: 50px;
			}
			#search-box a {
				width: 42px;
				height: 32px;
				padding-top: 4px;
				text-align: center;
				color:#cf5f4c;
				background: url(images/bg-mainnav-bottom-hover.png) repeat-x bottom;
				cursor: pointer;
				border-bottom: 1px solid #1e1e1e;
				display: block;
				}
			#search-box form {
				position: absolute;
				background: #ac4433;
				width: 292px;
				margin-left: -270px;
				z-index: 1000;
				padding: 10px;
				}
				#search-box form #search-input {
					border: 1px solid #9c3c2c;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					border-radius: 3px;
					-moz-box-shadow: 0 1px 0 #b75f4f, inset 0 5px 5px rgba(0,0,0,0.2);
					-webkit-box-shadow: 0 1px 0 #b75f4f, inset 0 5px 5px rgba(0,0,0,0.2);
					box-shadow: 0 1px 0 #b75f4f, inset 0 5px 5px rgba(0,0,0,0.2);
					background: #fff;
					width: 186px;
					padding: 0 7px;
					height: 30px;
					line-height: 30px;
					font-family: 'Arimo', Helvetica, Arial, sans-serif;
					font-size: 13px; font-size: 1.3rem;
					color: #777;
					}
				#search-box form #search-submit {
					background: #152035 url(images/bg-button-blue.png);
					color:#d1d3d7;
					height:30px;
					line-height:30px;
					width: 84px;
					text-align: center;
					-moz-border-radius:3px;
					-webkit-border-radius:3px;
					border-radius:3px;
					border:1px solid #11121b;
					-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.1);
					-webkit-box-shadow:0 1px 7px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.1);
					box-shadow: 0 1px 7px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.1);	
					font-family: 'Rokkitt', Rockwell, sans-serif;
					font-size: 17px; font-size: 1.7rem;
					text-shadow: 1px 1px 0 rgba(0,0,0,0.75);
					cursor: pointer;
					position: relative;
					}
				#search-box form #search-submit:hover, 
				#search-box form #search-submit:focus {
					-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.1), inset 0 0 10px rgba(255,255,255,0.1);
					-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.1), inset 0 0 10px rgba(255,255,255,0.1);
					box-shadow: 0 2px 2px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.1), inset 0 0 10px rgba(255,255,255,0.1);
					color: #fff;
					}
				#search-box form #search-submit:active {
					top: 1px;
					-moz-box-shadow: 0 0 0, inset 0 1px 0 rgba(255,255,255,0.1), inset 0 0 10px rgba(255,255,255,0.1);
					-webkit-box-shadow: 0 0 0, inset 0 1px 0 rgba(255,255,255,0.1), inset 0 0 10px rgba(255,255,255,0.1);
					box-shadow: 0 0 0, inset 0 1px 0 rgba(255,255,255,0.1), inset 0 0 10px rgba(255,255,255,0.1);
					}	
				
				
	/* Content */
	
	.post {
		padding: 0 0 20px 20px;
		margin-bottom: 20px;	
		border-bottom: 1px solid #dcdcd7;
		-moz-box-shadow: 0 1px 0 #fff;
		-webkit-box-shadow: 0 1px 0 #fff;
		box-shadow: 0 1px 0 #fff;
		overflow: hidden;
		height: 1%;
		}
		.post header h2,
		.single .post header h1,
		.page .post header h1 {
			font-family: 'Rokkitt', Rockwell, sans-serif;
			color: #333;
			text-shadow: 1px 1px 0 #fff;
			font-size: 38px; font-size: 3.8rem;
			line-height: 85%;
			margin-bottom: 5px;
			font-weight: normal;
			}
			.post header h2 a,
			.single .post header h1	a,
			.page .post header h1	a {
				color: #333;
				text-decoration: none;
				}
		.post header .meta {
			color: #555;
			border-bottom: 1px dotted #bbb;
			font-family: 'PT Sans', Tahoma, sans-serif;
			font-weight: bold;
			font-size: 10px; font-size: 1rem;
			letter-spacing: 0.1em;
			text-transform: uppercase;
			text-shadow: 1px 1px 0 #fff;
			margin-bottom: 20px;
			}
			.post .meta a {
				text-decoration: none;
				color:#555;
				}
			.post .meta span,
			.post .meta time {
				padding: 15px 0 15px 30px;
				margin-right: 20px;
				height: 35px;
				line-height: 35px;
				}	
				.post .meta span.author-h {
					background: url(images/icon-author-h.png) left center no-repeat;
					}
				.post .meta time.meta-date {
					background: url(images/icon-date.png) left center no-repeat;
					}
		.post .post-entry {
			font-family: 'Arimo', Helvetica, Arial, sans-serif;
			font-size: 14px; font-size: 1.4rem;
			line-height: 145%;
			}
			.post .post-entry .more-link {
				display: block;
				float: right;
				padding: 8px;
				background: url(images/square-5-bg.png);
				text-decoration: none;
				font-size: 13px; font-size: 1.3rem;
				margin-top: 15px;
				clear: both;
				margin-left: 400px;
				}
		.post .social {
			clear: both;
			margin-top: 15px;
			padding: 14px 0 0;
			font-family: 'PT Sans', Tahoma, sans-serif;
			font-weight: bold;
			font-size: 10px; font-size: 1rem;
			text-transform: uppercase;
			letter-spacing: 0.1em;
			color: #555;
			overflow: hidden;
			height: 1%;
			}		
			.post .social span {
				display: block;
				width: 25%;
				float: left;
				text-align: center;
				}
			.post .social .social-google {
				padding-top: 2px;
				text-align: right;
				}

				/* De los embed sociales */
				
				div.delic-wide {
					float: right;
					font-size: 8px;
					}
					div.delic-wide a.count {
					font-size: 9px !important;
					}
				
		.post footer {
			clear: both;
			border-top: 1px dotted #bbb;
			margin-top: 15px;
			padding: 14px 0;
			font-family: 'PT Sans', Tahoma, sans-serif;
			font-weight: bold;
			font-size: 10px; font-size: 1rem;
			text-transform: uppercase;
			letter-spacing: 0.1em;
			color: #555;
			}				
			.post footer .meta-tags {
				overflow: hidden;
				height: 1%;
				width: 70%;
				float: left;
				}
				.post footer .meta-tags a {
					background: #555;
					color: #f3f4ee;
					text-decoration: none;
					padding: 0 5px 0 1px;
					margin: 0 5px 0 8px;
					display: block;
					float: left;
					line-height: 17px;
					-moz-box-shadow: 1px 1px 0 #fff;
					-webkit-box-shadow: 1px 1px 0 #fff;
					box-shadow: 1px 1px 0 #fff;
					margin-bottom: 5px;
					}
					.post footer .meta-tags a span {
						background: url(images/tag-circle.png) left top no-repeat;
						display: block;
						float: left;
						width: 10px;
						height: 17px;
						position: relative;
						right: 8px;
						}
				.post footer .meta-comments {
					text-align: right;
					display: block;
					float: right;
					width: 25%;
					}	
					.post footer .meta-comments a {
					color: #f3f4ee;
					width: 25px;
					height: 23px;
					display: block;
					float: right;
					text-align: center;
					line-height: 17px;
					background: url(images/icon-comments.png) top center no-repeat;
					position: relative;
					bottom: 3px;
					text-decoration: none;
					margin-left: 5px;
					}
					
	#pagination {
		margin: 20px 0 20px 20px;
		padding: 5px 0;
		}
		#pagination .left {
			float: left;
			}
			#pagination .left img {
				margin-right: 5px;
				position: relative;
				top: 6px;
				}
		#pagination .right {
			float: right;
			}	
			#pagination .right img {
				margin-left: 5px;
				position: relative;
				top: 6px;
				}
		#pagination a {
			background: #ac4433 url(images/bg-button-orange.png);
			color:#f7d4cd;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;
			border:1px solid #832717;
			-moz-box-shadow:0 1px 1px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25);
			-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25);
			box-shadow: 0 1px 1px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25);
			cursor: pointer;
			font-family: 'Rokkitt', Rockwell, sans-serif;
			font-size: 17px; font-size: 1.7rem;
			font-weight: bold;
			text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
			text-decoration: none;
			padding: 0 6px;
			height: 33px;
			display: block;
			line-height: 33px;
			position: relative;
			}	
			#pagination a:hover,	
			#pagination a:focus {
				color: #fff;
				-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(255,255,255,0.15);
				-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(255,255,255,0.15);
				box-shadow: 0 2px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(255,255,255,0.15);
				}	
			#pagination a:active {
				-moz-box-shadow: 0 0 0, inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(255,255,255,0.15);
				-webkit-box-shadow: 0 0 0, inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(255,255,255,0.15);
				box-shadow: 0 0 0, inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(255,255,255,0.15);
				top: 1px;
				}
		#pagination .left a {
			padding-right: 10px;
			}
		#pagination .right a {
			padding-left: 10px;
			}				
		
/* Post entry */

.post .post-entry p{
margin-bottom: 15px;
overflow: hidden;
height: 1%;
}

.post .post-entry img{
background: url(images/square-15-bg.png);
padding: 4px;
-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.25);
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.25);
box-shadow: 0 1px 1px rgba(0,0,0,0.25);
}

.post .post-entry ul,
.post .post-entry ol {
	margin-bottom: 20px;
	}
	.post .post-entry ul li {
		margin-left: 15px;
		}
	.post .post-entry ol li {
		margin-left: 20px;
		}
	.post .post-entry ul li {
		list-style: square;
		}
	.post .post-entry ol li {
		list-style: decimal;
		}
.post .post-entry blockquote,
.post .post-entry cite {
	padding: 20px 20px 10px 40px;
	background: url(images/square-15-line-bg.png) left top repeat-y;
	margin-bottom: 20px;
	font-size: 1.3em;
	}

.post .post-entry pre {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #dadada;
	background-color: #fff;
	background-image: url(images/pre-icon-bg.png), url(images/pre-top-bg.png), url(images/pre-bottom-bg.png);
	background-position: 500px bottom, top center, bottom center;
	background-repeat: no-repeat, repeat-x, no-repeat;
	padding: 10px 15px 17px;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	font-family: 'Droid Sans Mono', monospace;
	font-size: 12px; font-size: 1.2rem;
	color: #555;
	margin-bottom: 15px;
	}

.post .post-entry h1, .post .post-entry h2,
.post .post-entry h3, .post .post-entry h4,
.post .post-entry h5, .post .post-entry h6 {
	margin-bottom:20px;
	font-weight: normal;
	}

.post .post-entry h1{font-size:2.3em}
.post .post-entry h2{font-size:2em;line-height: 100%; text-shadow:1px 1px 0 #fff;font-family:'Rokkitt',Rockwell,sans-serif;}
.post .post-entry h3{font-size:1.6em;text-shadow:1px 1px 0 #fff;font-family:'Rokkitt',Rockwell,sans-serif;}
.post .post-entry h4{font-size:1.5em;text-shadow:1px 1px 0 #fff;font-family:'Rokkitt',Rockwell,sans-serif;}
.post .post-entry h5{font-size:1.5em}
.post .post-entry h6{font-size:1.3em}

/* Images*/

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
	}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
	}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
	}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
	}
.wp-caption {
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
	}
	.wp-caption img {
		margin: 5px 5px 0;
		}
	.wp-caption p.wp-caption-text {
		color: #888;
		font-size: 12px;
		margin: 5px;
		}
#content .wp-smiley {
	margin: 0;
	border:0;
	padding: 0;
	-moz-box-shadow: 0 0 0;
	-webkit-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
	border: 0;
	background: none;
	}
.gallery {
	margin: 0 auto 18px;
	}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
	}
.gallery-columns-2 .gallery-item {
	width: 50%;
	}
.gallery-columns-4 .gallery-item {
	width: 25%;
	}
.gallery img {
	border: 2px solid #cfcfcf;
	}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
	}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
	}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
	}
.gallery dl {
	margin: 0;
	}
.gallery img {
	border: 10px solid #f1f1f1;
	}
.gallery br+br {
	display: none;
	}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
	}	

/* Single */

#about-the-author {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ddd;
	background: url(images/box-bg.png);
	padding: 10px;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset 0 15px 15px rgba(0,0,0,0.03);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset 0 15px 15px rgba(0,0,0,0.03);
	box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset 0 15px 15px rgba(0,0,0,0.03);	
	margin-top: 25px;
	}
	#about-the-author .box-layer {
		padding-left: 80px;
		background: url(images/author-box-bg.png) top right no-repeat;
		}
	#about-the-author .author-ribbon {
		position: absolute;
		margin-top: -12px;
		margin-left: -440px;
		-moz-box-shadow: 0 0 0;
		-webkit-box-shadow: 0 0 0;
		box-shadow: 0 0 0;
		}
	#about-the-author h4 {
		font-family: 'Rokkitt', Rockwell, sans-serif;
		color: #333;
		font-size: 15px; font-size: 1.5rem;
		text-transform: uppercase;
		margin-bottom: 5px;
		width: 375px;
		float: left;
		}
	#about-the-author p {
		font-size: 12px; font-size: 1.2rem;
		color: #555;
		line-height: 130%;
		width: 375px;
		float: left;
		}		
	#about-the-author img {
		float: right;
		-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
		box-shadow: 0 1px 1px rgba(0,0,0,0.25);			
		}
		
.author #about-the-author {
	margin-left: 20px;
	margin-bottom: 30px;
	}
	
#related-posts {
	margin: 20px 0;
	padding-left: 20px;
			border-bottom: 1px solid #dcdcd7;
		-moz-box-shadow: 0 1px 0 #fff;
		-webkit-box-shadow: 0 1px 0 #fff;
		box-shadow: 0 1px 0 #fff;
		padding-bottom: 20px;
	}	
	#related-posts h3 {
		font-family: 'Rokkitt', Rockwell, sans-serif;
		font-size: 24px; font-size: 2.4rem;
		margin-bottom: 10px;
		text-transform: uppercase;
		text-shadow: 1px 1px 0 #fff;
		}
	#related-posts ul {
		margin-left: 15px;
		list-style-type: square;
		font-size: 13px; font-size: 1.3rem;
		}	
		#related-posts ul li {
			margin-bottom: 7px;
			}
			#related-posts ul li a {
				text-decoration: none;
				}

/* Comments */

#comments {
	padding-left: 20px;
	}
	#comments h3 {
		font-family: 'Rokkitt', Rockwell, sans-serif;
		font-size: 24px; font-size: 2.4rem;
		margin-bottom: 10px;
		text-transform: uppercase;
		text-shadow: 1px 1px 0 #fff;
		}
	#comments .comment-list {
		overflow: hidden;
		height: 1%;
		clear: both;
		list-style-type: none;
		}

	#comments .comment-list li {
		margin-bottom: 15px;
		border-bottom: 1px dotted #bbb;
		overflow: hidden;
		height: 1%;
		}
		#comments .comment-list ul.children {
			clear: both;
			margin-top: 15px;			
			}
			#comments .comment-list ul.children li {
				border-bottom: 0;
				margin-bottom: 0;
				padding-bottom: 0;
				padding-top: 15px;
				border-top: 1px dotted #bbb;
				}
				#comments .comment-list ul.children li .left {
					margin-left: 21px;
					}
					#comments .comment-list ul.children ul li .left {
						margin-left: 32px;
						}
						#comments .comment-list ul.children ul ul li .left {
							margin-left: 43px;
							}
							#comments .comment-list ul.children ul ul ul li .left {
								margin-left: 54px;
								}
								#comments .comment-list ul.children ul ul ul ul li .left {
									margin-left: 65px;
									}
									
				#comments .comment-list ul.children {
					background: url(images/comments-chlidren-bg.png) -55px top repeat-y;
					}
					#comments .comment-list ul.children ul  {
						background: url(images/comments-chlidren-bg.png) -44px top repeat-y;
						}
						#comments .comment-list ul.children ul ul  {
							background: url(images/comments-chlidren-bg.png) -33px rtop epeat-y;
							}
							#comments .comment-list ul.children ul ul ul  {
								background: url(images/comments-chlidren-bg.png) -22px top repeat-y;
								}
								#comments .comment-list ul.children ul ul ul ul {
									background: url(images/comments-chlidren-bg.png) -11px top repeat-y;
									}									
		
		
		#comments .comment-list li .left {
			width: 76px;
			float: left;
			text-align: center;
			font-size: 9px; font-size: 0.9rem;
			margin-bottom: 15px;
			}
			#comments .comment-list li .left a {
				color: #999;
				text-decoration: none;
				}
			#comments .comment-list li .left a:hover {
				color: #777;
				}	
			#comments .comment-list li .left img {
				background: url(images/square-5-bg.png);
				padding: 4px;
				-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.25);
				-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.25);
				box-shadow: 0 1px 1px rgba(0,0,0,0.25);
				margin-bottom: 4px;
				}
			#comments .comment-list li .right {
				width: 484px;
				float: right;
				margin-bottom: 15px;
				}
				#comments .comment-list li .right header {
					padding: 7px 0;
					margin-bottom: 12px;
					overflow: hidden;
					height: 1%;
					}
					#comments span.the-author {
						background: #ac4433 url(images/bg-button-orange.png);
						color:#f7d4cd;
						-moz-border-radius:3px;
						-webkit-border-radius:3px;
						border-radius:3px;
						border:1px solid #832717;
						-moz-box-shadow:1px 1px 7px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.25);
						-webkit-box-shadow:1px 1px 7px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.25);
						box-shadow: 1px 1px 7px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.25);
						font-family: 'Arimo', Helvetica, Arial, sans-serif;
						font-weight: bold;
						font-size: 13px; font-size: 1.3rem;
						text-shadow: 1px 1px 0 rgba(0,0,0,0.75);
						padding: 5px;
						position: relative;
						z-index:10;
						}
						#comments span.the-author a {
							text-decoration: none; 
							color: #fff;
							}
						#comments span.the-reply-link a {
							background: #555 url(images/arrow-reply.png) 5px center no-repeat;
							-moz-border-radius: 0 3px 3px 0;
							-webkit-border-radius: 0 3px 3px 0;
							border-radius: 0 3px 3px 0;
							padding: 5px 7px 5px 28px;
							color: #f3f4ee;
							text-decoration: none;
							position: relative;
							right: 26px;
							bottom: 1px;
							display: none;
							text-transform: uppercase;
							font-size: 9px; font-size: 0.9rem;
							text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
							}
						#comments span.the-reply-link a:hover {
							color: #fff;
							right: 3px;
							}
						#comments .comment-edit-link {
							float: right;
							text-decoration: none;
							background: #555;
							-moz-border-radius: 3px;
							-webkit-border-radius: 3px ;
							border-radius: 3px;
							padding: 5px 7px;
							color: #f3f4ee;
							}
						#comments li.comment .comment-entry {
							font-size: 13px; font-size: 1.3rem;
							line-height: 130%;
							color: #555;
							}	
				
				#comments .comment-list ul.children li .right {
					width: 463px;
					}
					#comments .comment-list ul.children ul li .right {
						width: 453px;
						}
						#comments .comment-list ul.children ul ul li .right {
							width: 443px;
							}
							#comments .comment-list ul.children ul ul ul li .right {
								width: 433px;
								}
								#comments .comment-list ul.children ul ul ul ul li .right {
									width: 423px;
									}			
		
#respond {
	clear: both;
	overflow: hidden;
	height: 1%;
	padding-bottom: 5px;
	}	
	#respond p {
		width: 100%;
		}
	
#respond #author,
#respond #email,
#respond #url {
	width: 450px;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px ;
	border-radius: 3px;
	box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.05);
	padding: 8px 5px;
	font-family: 'Arimo', Helvetica, Arial, sans-serif;
	font-size: 13px; font-size: 1.3rem;
	margin-bottom: 10px;
	color: #555;
	}
	#respond #author:focus,
	#respond #email:focus,
	#respond #url:focus {
		border: 1px solid #ccc;
		}
	
#respond label {
	background: #555 url(images/arrow-reply.png) 5px center no-repeat;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	padding: 5px 7px 5px 28px;
	color: #f3f4ee;
	text-transform: uppercase;
	position: relative;
	bottom: 3px;
	font-size: 9px; font-size: 0.9rem;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
	}
	#respond label.for-author {
		background: #555 url(images/nombre-label-icon.png) 5px center no-repeat;
		}
	#respond label.for-email {
		background: #555 url(images/email-label-icon.png) 5px 4px no-repeat;
		}
	#respond label.for-url {
		background: #555 url(images/url-label-icon.png) 5px 6px no-repeat;
		}		
	#respond label span {
		color: #c37063;
		margin-left: 8px;
		}
		
#respond textarea {
	width: 568px;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px ;
	border-radius: 3px;
	box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.05);
	padding: 8px 5px;
	font-family: 'Arimo', Helvetica, Arial, sans-serif;
	font-size: 13px; font-size: 1.3rem;
	margin-bottom: 5px;
	color: #555;
	line-height: 140%;
	margin-top: 5px;
	}
	#respond textarea:focus {
		border: 1px solid #ccc;
		}
		
	#respond .submit-space-box {
	float: right;
	width: 200px;
	}

#respond #submit {
	background: #ac4433 url(images/bg-button-orange.png);
	color:#f7d4cd;
	height:33px;
	width: 195px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #832717;
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25);
	box-shadow: 0 1px 1px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25);
	cursor: pointer;
	font-family: 'Rokkitt', Rockwell, sans-serif;
	font-size: 17px; font-size: 1.7rem;
	font-weight: bold;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
	float: right;
	margin-top: 5px;
	padding-right: 25px;
	}	
	#respond .submit-space:hover #submit,	
	#respond .submit-space:focus #submit {
		color: #fff;
		-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(255,255,255,0.15);
		-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(255,255,255,0.15);
		box-shadow: 0 2px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(255,255,255,0.15);
		}
	#respond .submit-space:active #submit {
		-moz-box-shadow: 0 0 0, inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(255,255,255,0.15);
		-webkit-box-shadow: 0 0 0, inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(255,255,255,0.15);
		box-shadow: 0 0 0, inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(255,255,255,0.15);
		top: 1px;
		}	
		
	#submit-comment-icon {
		float: right;
		position: relative;
		top: 14px;
		left: 185px;
		cursor: pointer;
		}	
	.submit-space:active #submit-comment-icon {
		top: 15px;
		}		
		
	#respond p.message {
	font-size: 13px; font-size: 1.3rem;
	margin-bottom: 5px;
	}	
	
	#respond .subscribe-to-comments {
		background: #555;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		padding: 15px 7px 5px;
		position: relative;
		width: 325px;
		color: #f3f4ee;
		text-transform: uppercase;
		position: relative;
		font-size: 9px; font-size: 0.9rem;
		text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
		float: left;
		top: 8px;
		}
		#respond .subscribe-to-comments label {
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			border-radius: 0;
			background: none;
			text-shadow: 0 0 0;
			padding: 0;
			}
		#respond .subscribe-to-comments input {
			position: relative;
			bottom: 1px;
			}
		
	

/* Category */	

.category h2.page-title,
.category h1.page-title {
	font-family: 'Rokkitt', Rockwell, sans-serif;
	color: #333;
	text-shadow: 1px 1px 0 #fff;
	font-size: 28px; font-size: 2.8rem;
	line-height: 85%;
	margin-bottom: 15px;
	font-weight: normal;
	background: url(images/folder-icon.png) 20px 0 no-repeat;
	border-bottom: 1px solid #dcdcd7;
	-moz-box-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
	padding: 0 0 5px 60px;
	text-transform: uppercase;
	}
	
.category .sub-category-box {
	margin-left: 20px;
	background: #ac4433 url(images/bg-button-orange.png);
	color:#f7d4cd;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #832717;
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25);
	box-shadow: 0 1px 1px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25);
	padding: 10px;
	overflow: hidden;
	height: 1%;
	margin-bottom: 15px;
	}	
	.category .sub-category-box h3 {
		background: url(images/page-icon.png) left center no-repeat;
		padding: 5px 0 5px 25px;
		font-family: 'Rokkitt', Rockwell, sans-serif;
		font-size: 18px; font-size: 1.8rem;
		text-transform: uppercase;
		text-shadow: 1px 1px 0 #6e1709;
		float: left;
		}
	.category .sub-category-box header span {
		float: right;
		font-size: 12px; font-size: 1.2rem;
		text-shadow: 1px 1px 0 #6e1709;
		margin-top: 10px;
		line-height: 130%;
		margin-left: 15px;
		}
	.category .sub-category-box ul {
		background: #fff url(images/box-bg.png);
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		border:1px solid #832717;
		margin-top: 9px;
		box-shadow: 0 1px 0 rgba(255,255,255,0.25), inset 0 2px 2px rgba(0,0,0,0.2);
		}	
		.category .sub-category-box ul li {
			padding: 10px;
			list-style-type: none;
			border-bottom: 1px dotted #ccc;
			font-size: 13px; font-size: 1.3rem;
			}
		.category .sub-category-box ul li:last-child {
			border-bottom: 0;
			}	
			.category .sub-category-box ul li a {
				color: #555;
				text-decoration: none;
				}
				.category .sub-category-box ul li a:hover {
					color: #8d2c1c;
					}
				.category .sub-category-box ul li span a {
					display: block;
					float: right;
					color: #f3f4ee;
					width: 25px;
					height: 23px;
					display: block;
					float: right;
					text-align: center;
					line-height: 17px;
					background: url(images/icon-comments.png) top left no-repeat;
					position: relative;
					bottom: 3px;
					text-decoration: none;
					margin-left: 5px;
					font-size: 10px; font-size: 1rem;
					}
					.category .sub-category-box ul li span a:hover {
						color: #f3f4ee;
						}
		.category .sub-category-box .more {	
			background: #152035 url(images/bg-button-blue.png);
			color:#d1d3d7;
			text-align: center;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;
			border:1px solid #11121b;
			-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.1);
			-webkit-box-shadow:0 1px 7px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.1);
			box-shadow: 0 1px 7px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.1);	
			font-family: 'Rokkitt', Rockwell, sans-serif;
			font-size: 17px; font-size: 1.7rem;
			text-shadow: 1px 1px 0 rgba(0,0,0,0.75);
			cursor: pointer;
			position: relative;
			width: 100px;
			height: 33px;
			line-height: 35px;
			text-decoration: none;
			margin-top: 15px;
			float: right;
			}
			.category .sub-category-box .more img {
				position: relative;
				top: 3px;
				margin-left: 5px;
				}
		.category .sub-category-box .more:hover, 
		.category .sub-category-box .more:focus {
			-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.1), inset 0 0 10px rgba(255,255,255,0.1);
			-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.1), inset 0 0 10px rgba(255,255,255,0.1);
			box-shadow: 0 2px 2px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.1), inset 0 0 10px rgba(255,255,255,0.1);
			color: #fff;
			}
		.category .sub-category-box .more:active {
			top: 1px;
			-moz-box-shadow: 0 0 0, inset 0 1px 0 rgba(255,255,255,0.1), inset 0 0 10px rgba(255,255,255,0.1);
			-webkit-box-shadow: 0 0 0, inset 0 1px 0 rgba(255,255,255,0.1), inset 0 0 10px rgba(255,255,255,0.1);
			box-shadow: 0 0 0, inset 0 1px 0 rgba(255,255,255,0.1), inset 0 0 10px rgba(255,255,255,0.1);
			}	

/* Page */			

.page .post header h1 {
	margin-bottom: 15px;
	}
				
/* Search, archive y demas */	

.tag h2.page-title,
.author h2.page-title,
.archive h2.page-title,
.search h2.page-title,
.tag h1.page-title,
.author h1.page-title,
.archive h1.page-title,
.search h1.page-title  {
	font-family: 'Rokkitt', Rockwell, sans-serif;
	color: #333;
	text-shadow: 1px 1px 0 #fff;
	font-size: 28px; font-size: 2.8rem;
	line-height: 85%;
	margin-bottom: 30px;
	font-weight: normal;
	background: url(images/folder-icon.png) 20px 0 no-repeat;
	border-bottom: 1px solid #dcdcd7;
	-moz-box-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
	padding: 0 0 5px 60px;
	text-transform: uppercase;
	}

/* Sidebar */

#sidebar {
padding-top: 20px;
}

#sidebar .widget {
	margin-bottom: 20px;
	overflow: hidden;
	height: 1%;
	width: 300px;
	padding-bottom: 2px;
	font-size: 13px; font-size: 1.3rem;
	color: #777;
	font-family: 'Arimo', Helvetica, Arial, sans-serif;
	padding-top: 4px;
	}
	#sidebar .widget .box {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		border: 1px solid #ddd;
		background: url(images/box-bg.png);
		padding: 0 10px 10px;
		-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset 0 15px 15px rgba(0,0,0,0.03);
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset 0 15px 15px rgba(0,0,0,0.03);
		box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset 0 15px 15px rgba(0,0,0,0.03);			
		}
		#sidebar .widget .box .box-layer {
			background: url(images/author-box-bg.png) top right no-repeat;
			}	
			#sidebar .widget .box h3 {
			text-align: center;
			background: url(images/sidebar-box-title.png) center top no-repeat;
			font-family: 'Rokkitt', Rockwell, sans-serif;
			color: #fff;
			font-size: 17px; font-size: 1.7rem;
			text-transform: uppercase;
			letter-spacing: 0.1em;
			text-shadow: 1px 1px 0 #6e1709;
			height: 30px;
			padding-top: 6px;
			position: relative;
			bottom: 4px;
			margin-bottom: 10px;
			}
			#sidebar .widget p {
				margin-bottom: 10px;
				line-height: 140%;
				}
			#sidebar .widget ul li {
				list-style-type: none;
				padding: 7px 0;
				margin: 3px 0;
				border-bottom: 1px dotted #ccc;
				}
			#sidebar .widget ul li:last-child {
				border: 0;
				}	
			#sidebar .widget a {
				text-decoration: none;
				color: #777;
				}		
			#sidebar .widget a:hover {
				color: #ac4433;
				}
			#sidebar .widget h5 {
				text-transform: uppercase;
				margin-bottom: 5px;
				font-size: 11px; font-size: 1.1rem;
				}		

#sidebar #ads {
	text-align: center;
	}
	#sidebar #ads div.ads-300 {
		margin-bottom: 10px;
		}
		#sidebar #ads div.ads-125 img {
			margin: 0 5px;
			}		
			
#sidebar #suscription form {
	margin-bottom: 10px;
	}	
	#sidebar #suscription h5 {
		margin-top: 20px;
		}		
	#sidebar #suscription form .text-email {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		border: 1px solid #dedede;
		height: 33px;
		line-height: 33px;
		padding: 0 5px;
		background: #fff;
		color: #999;
		font-family: 'Arimo', Helvetica, Arial, sans-serif;
		font-size:13px; font-size: 1.3rem;
		}
	#sidebar #suscription form .submit {
		float:right;
		display:block;
		width:104px;
		height: 33px;
		line-height: 33px;
		margin-left:3px;
		cursor:pointer;
		text-align:left;
		font-family: 'Rokkitt', Rockwell, sans-serif;
		font-size:17px; font-size: 1.7rem;
		color: #fff;
		text-decoration:none;
		padding: 0 3px;	
		background: #a5a5a5 url(images/bg-button-gray.png);
		border: 1px solid #828282;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25);
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25);
		box-shadow: 0 1px 1px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25);
		text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
		position: relative;
		}
	#sidebar #suscription form img {
		position: absolute;
		margin-left: 82px;
		margin-top: 9px;	
		cursor: pointer;
		}
		#sidebar #suscription form span:hover input,
		#sidebar #suscription form span:focus input {
			-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(255,255,255,0.25);
			-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(255,255,255,0.25);
			box-shadow: 0 2px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(255,255,255,0.25);
			}	
		#sidebar #suscription form span:active input {
			top: 1px;
			-moz-box-shadow: 0 0 0, inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(255,255,255,0.25);
			-webkit-box-shadow: 0 0 0, inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(255,255,255,0.25);
			box-shadow: 0 0 0, inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(255,255,255,0.25);
			}
		#sidebar #suscription form span:active img {
			margin-top: 10px;
			}				

		#sidebar #suscription .button-grey {
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25);
			-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25);
			box-shadow: 0 1px 1px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25);
			background: #a5a5a5 url(images/bg-button-gray.png);
			display: block;
			border: 1px solid #828282;
			height: 27px;
			padding: 3px 0 1px;
			text-align: center;
			font-family: 'Rokkitt', Rockwell, sans-serif;
			font-size:17px; font-size: 1.7rem;
			color: #fff;
			text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
			}
			#sidebar #suscription .button-grey:hover {
				-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(255,255,255,0.25);
				-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(255,255,255,0.25);
				box-shadow: 0 2px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(255,255,255,0.25);
				}
			#sidebar #suscription .button-grey:active {
				-moz-box-shadow: 0 0 0, inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(255,255,255,0.25);
				-webkit-box-shadow: 0 0 0, inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(255,255,255,0.25);
				box-shadow: 0 0 0, inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(255,255,255,0.25);
				top: 1px;
				}	
			#sidebar #suscription .button-grey img {
				margin-bottom: -8px;
				margin-left: 11px;
				}
				
#sidebar #last-posts li span,
#sidebar #last-posts li h6 a {
	display: block;
	}		
	#sidebar #last-posts li span {
		font-size: 10px; font-size: 1rem;
		text-transform: uppercase;
		margin-bottom: 5px;
		color: #999;
		}	
		#sidebar #last-posts li span a {
			color: #999;
			}
		#sidebar #last-posts li span a:hover {
			color: #ac4433;
			}			
	#sidebar #last-posts li h6 {
		font-weight: normal;
		line-height: 120%;
		}
				
#sidebar #blogroll li {
	padding: 4px 0;
	}	
	#sidebar #blogroll a {
		display: block;
		padding: 3px 0;
		}	

#sidebar .featured .ribbon {
	position: absolute;
	margin-left: 280px;
	margin-top: -1px;
	}
#sidebar .featured .box {
	overflow: hidden;
	height: 1%;
	padding-top: 10px;
	}
	#sidebar .featured .box img {
		float: left;
		padding: 3px;
		border: 1px solid #dfdfdf;
		-moz-border-radius: 1px;
		-webkit-border-radius: 1px;
		border-radius: 1px;
		}
	#sidebar .featured .box div {
		float: right;
		width: 185px;
		}
		#sidebar .featured .box div h4 {
			font-family: 'Rokkitt', Rockwell, sans-serif;
			font-size: 15px; font-size: 1.5rem;
			color: #ac4433;
			margin-bottom: 5px;
			text-transform: uppercase;
			letter-spacing: 0.1em;
			}
		#sidebar .featured .box div p {
			font-size: 11px; font-size: 1.1rem;
			}	

#sidebar #especiales .box li {
	overflow: hidden;
	height: 1%;
	}			
	#sidebar #especiales .box li img {
		float: left;
		padding: 3px;
		border: 1px solid #dfdfdf;
		-moz-border-radius: 1px;
		-webkit-border-radius: 1px;
		border-radius: 1px;
		}
		#sidebar #especiales .box li div {
			float: right;
			width: 185px;
			}		

			#sidebar #especiales li span,
			#sidebar #especiales li h6 a {
				display: block;
				}		
				#sidebar #especiales li span {
					font-size: 10px; font-size: 1rem;
					text-transform: uppercase;
					margin-bottom: 5px;
					color: #999;
					}
					#sidebar #especiales li span a {
						color: #999;
						}
					#sidebar #especiales li span a:hover {
						color: #ac4433;
						}		
				#sidebar #especiales li h6 {
					font-weight: normal;
					line-height: 120%;
					}
		

	/*Bottom*/
	
	#max-bottom {
		background: url(images/max-bottom-bg.png);
		position: relative;
		bottom: 5px;
		z-index: 0;
		}
		#max-bottom #max-engraving {
			background: url(images/max-engraving-bg.jpg) center top no-repeat;
			right: 5px;
			position: relative;
		}
	
	#bottom {
		background:url(images/bg-bottom.png) no-repeat;
		border:1px solid #313131;
		height:486px;
		position: relative;
		top: 5px;
		z-index: 10;
		}	

		.box-bottom {
			width:299px;
			padding:25px 15px 0 15px;
			}
			.box-bottom h4 {
				font-family: 'Rokkitt', Rockwell, sans-serif;
				font-size:28px;
				color:#666;
				text-transform:uppercase;
				text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
				padding-bottom:15px;
				}
				
			#bottom-suscribite .subtitle {
				font-family: 'Arimo', Helvetica, Arial, sans-serif;
				font-size:11px; font-size: 1.1rem;
				color: #eee;
				text-transform:uppercase;
				font-weight:bold;
				text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
				padding-bottom:10px;
				}
			#bottom-suscribite .blockquote {
				font-family: 'Arimo', Helvetica, Arial, sans-serif;
				font-size:13px;
				color:#eee;
				line-height:140%;
				padding:7px;
				background:url(images/bg-box-grey.png);
				-moz-box-shadow:0 1px 0 rgba(0,0,0,0.1);
				-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.1);
				box-shadow:0 1px 0 rgba(0,0,0,0.1);
				padding:10px;
				margin-bottom:30px;
				}
				#bottom-suscribite #suscripcion-email {
					position:relative;
					border-bottom:1px solid #111;
					padding-bottom:20px;
					height:55px;
					}	
				#bottom .text-email {
					float:left;
					display:block;
					height:31px;
					width:172px;
					border:1px solid #000;
					background:#f2f3ed;
					-moz-border-radius:3px;
					-webkit-border-radius:3px;
					border-radius:3px;
					-moz-box-shadow:0 1px 0 rgba(255,255,255,0.1), inset 3px 3px 8px rgba(0,0,0,0.4);
					-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.1), inset 3px 3px 8px rgba(0,0,0,0.4);
					box-shadow:0 1px 0 rgba(255,255,255,0.1), inset 3px 3px 8px rgba(0,0,0,0.4);
					color:#999;
					font-family: 'Arimo', Helvetica, Arial, sans-serif;
					padding:0px 0 0 10px;
					}	
				#bottom .button-email {
					float:right;
					display:block;
					width:112px;
					margin-left:3px;
					cursor:pointer;
					text-align:left;
					font-family: 'Rokkitt', Rockwell, sans-serif;
					font-size:18px;
					text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
					text-decoration:none;
					background: #ac4433 url(images/bg-button-orange.png);
					color:#f7d4cd;
					-moz-border-radius:3px;
					-webkit-border-radius:3px;
					border-radius:3px;
					border:1px solid #832717;
					-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25);
					-webkit-box-shadow: 0 1px 7px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25);
					box-shadow: 0 1px 1px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25);
					padding: 0 0 0 7px;
					height: 33px;
					line-height: 33px;
					}
					#bottom .suscripcion-email-space:hover .button-email,
					#bottom .suscripcion-email-space:focus .button-email {
						-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(0,0,0,0.25);
						-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(0,0,0,0.25);
						box-shadow: 0 2px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(0,0,0,0.25);
						color: #fff;
						}
					#bottom .suscripcion-email-space:active .button-email {
						-moz-box-shadow: 0 0 0, inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(0,0,0,0.25);
						-webkit-box-shadow: 0 0 0, inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(0,0,0,0.25);
						box-shadow: 0 0 0, inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(0,0,0,0.25);					
						top: 1px;
						color: #fff;
						}
					#image-email {
						position:absolute;
						z-index:1;
						margin-left: 82px;
						margin-top: 9px;
						cursor:pointer;
						}
					.suscripcion-email-space:active #image-email {
						margin-top: 10px;
						}
						
					#bottom .button-rss span {
						float:left;
						padding:8px 0 0 12px;
						display:inline;
						font-family: 'Rokkitt', Rockwell, sans-serif;
						font-size:18px;
						text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
						}
					#bottom .button-rss img {
						float:right;
						display:inline;
						padding:4px 6px 0 0;
						}					
					#bottom-suscribite form span:active img {
						margin-top: 9px;
						}	
					#bottom-suscribite form span:active input {
						top: 1px;
						}							
			#bottom-suscribite #suscripcion-rss {
				border-top:1px solid rgba(255,255,255,0.05);
				padding-top:15px;
				height:55px;
				}
				#bottom-suscribite #suscripcion-rss .button-rss {
				display:block;
				overflow: hidden;
				height: 1%;
				width:291px;
				cursor:pointer;
				text-align:left;
				font-family: 'Rokkitt', Rockwell, sans-serif;
				font-size:18px;
				text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
				text-decoration:none;
				background: #ac4433 url(images/bg-button-orange.png);
				color:#f7d4cd;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				border-radius:3px;
				border:1px solid #832717;
				-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25);
				-webkit-box-shadow: 0 1px 7px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25);
				box-shadow: 0 1px 1px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25);
				padding: 0 0 2px 6px;
				}
				#bottom-suscribite #suscripcion-rss .button-rss:hover,
				#bottom-suscribite #suscripcion-rss .button-rss:focus {
					-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(0,0,0,0.25);
					-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(0,0,0,0.25);
					box-shadow: 0 2px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(0,0,0,0.25);
					color: #fff;
					}
				#bottom-suscribite #suscripcion-rss .button-rss:active {
					-moz-box-shadow: 0 0 0, inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(0,0,0,0.25);
					-webkit-box-shadow: 0 0 0, inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(0,0,0,0.25);
					box-shadow: 0 0 0, inset 0 1px 0 rgba(255,255,255,0.25), inset 0 0 10px rgba(0,0,0,0.25);							
					top: 1px;
					color: #fff;
					}
				#bottom .mediatemple-ref {
					margin-top: 130px;
					display: block;
					}	
				
				#bottom-recomendados {
					padding:25px 0 0 0; 
					}
				
				#bottom-recomendados .box-grey ul li {
					position:relative;
					background: url(images/bg-box-grey.png);
					-moz-box-shadow:0 1px 0 rgba(0,0,0,0.1);
					-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.1);
					box-shadow:0 1px 0 rgba(0,0,0,0.1);
					list-style:none;
					padding:10px;
					margin-bottom:7px;
					width:280px;
					}
					#bottom-recomendados .box-grey ul li:hover {
						background:url(images/bg-box-grey-hover.png);
						}
					#bottom-recomendados .box-grey ul li span {
						background:url(images/bg-box-grey-span-hover.png) no-repeat;
						position:absolute;
						top:-2px;
						right:6px;
						z-index:1;
						width:13px;
						height:27px;
						display:block;
						visibility:hidden;
						}
						#bottom-recomendados .box-grey ul li:hover span {
							visibility:visible;
							}
							
					#bottom-recomendados .box-grey ul li h5 a {
						text-decoration:none;
						display:block;
						font-family: 'Arimo', sans-serif;
						font-size:11px;
						color:#eee;
						text-transform:uppercase;
						font-weight:bold;
						border-bottom:1px solid #262626;
						padding-bottom:5px;
						}
					#bottom-recomendados .box-grey ul li p a {
						text-decoration:none;
						display:block;
						padding-top:5px;
						border-top:1px solid rgba(255,255,255,0.05);
						font-family: 'Arimo', Helvetica, Arial, sans-serif;
						font-size:11px;
						color:#eee;
						line-height:140%;
						}
						
				#bottom-autores ul li {
					padding:7px 0;
					list-style:none;
					border-top:1px solid rgba(255,255,255,0.05);
					border-bottom:1px solid #111;
					}
					#bottom-autores ul li:first-child {
						padding-top:0;
						border-top:none;
						}
					#bottom-autores ul li:last-child {
						border-bottom:none;
						}
					#bottom-autores ul li:first-child .gravatar {
						margin-top:0;
						}
					#bottom-autores ul li .gravatar {
						margin:0px 8px 0 0;
						position:relative;
						background:rgba(0,0,0,0.25);
						height:40px;
						width:40px;
						border-bottom:1px solid rgba(255,255,255,0.05);
						border-top:1px solid rgba(0,0,0,0.1);
						padding:2px 3px 3px 3px;
						}
						#bottom-autores ul li .gravatar img {
							border-bottom:1px solid rgba(0,0,0,0.1);
							}
						#bottom-autores ul li .gravatar span {
							position:absolute;
							z-index:1;
							top:2px;
							display:block;
							height:1px;
							width:40px;
							background:rgba(255,255,255,0.25)
							}
				#bottom-autores ul li a.contact {
					width:210px;
					padding:4px 0 5px 25px;
					display:block;
					font-family: 'Arimo', Helvetica, Arial, sans-serif;
					font-size:13px;
					color:#ac4433;
					text-shadow:1px 1px 1px rgba(0,0,0,0.5);
					text-decoration:none;
					}	
					#bottom-autores ul li a:hover {
						color:#e35942;
						}	
					#bottom-autores ul li a.fb {
						background:url(images/contact-fb.png) no-repeat 1px;
						}	
					#bottom-autores ul li a.tw  {
						background:url(images/contact-tw.png) no-repeat 1px;
						}	

			#bottom .button:hover,
			#bottom .button-orange:hover {
				color: #fff;
				}	
					
	/*Footer*/
	
	#footer {
		margin-top:25px;
		height:80px;
		position: relative;
		right: 5px;
		}
		.footer-element{
			float:left;
			width: 25%;
			}
		div.footer-element {
			width: 49%;
			}	
		#footer .right {
			text-align:right;
			float:rigth;
			}
			#footer p {
				font-family: 'PT Sans', Tahoma, sans-serif;
				color:#666;
				letter-spacing: 0.05em;
				text-transform:uppercase;
				font-size:11px;
				text-align:left;
				text-shadow: 1px 1px 0 rgba(0,0,0,0.9);

				}
				#footer p a {
					text-decoration: none;
					color: #666;
					}
			#footer .topbar ul {
				margin-top:0px;
				text-align:center;
				}
			#footer .left {
				text-indent: 10px;
				}
				
/* 404 */				

.error-404 #wrap {
	background: #f3f4ee url(images/404-bg.jpg) no-repeat top;
	height: 719px;
	text-align: center;
	}
	.error-404 #wrap a {
		position: relative;
		top: 220px;
		}
ins{ background: transparent;}		
#searchGoogleCustom { padding-right: 20px; padding-bottom: 30px;}
div.gsc-control-cse.gsc-control-cse-es { padding: 0;}	
