/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6
AUTHOR: <a href="http://www.artkanna.com/">Artkanna</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer, artkanna
*/

body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, ins, q, dt, dd, ol, ul, li, form, label, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0 none;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0em;
	vertical-align:baseline;
	margin-top: 10px;
}
body {
	-x-system-font:none;
	background-color:#0e0b29;
	font-family:Candara,Verdana,Geneva,"sans serif";
	font-size:76%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}
#wrapper {
	background-color:#fefde3;
	background-image:url(medieval3.jpg);
	background-repeat:no-repeat;
	border:3px solid #fefbe9;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	width:1010px;
}
#header {
	margin-top:0px;
	display: none;
}
#blog-title a {
color:#7d2948;
font-size:18px;
text-align:right;
text-decoration:none;
}
#access {
display:none !important;
}
div#blog-description {
display:none !important;
}
div#container {
	float:right;
	margin-bottom:20px;
	margin-left:0px;
	width:1010px;
	display: inline;
}
div#inicio{
	width: 250px;
	height: 400px;
	float: left;
	margin-top: 0px;
	border: 0;
}
div#content {
	display:block;
	width:700px;
	float: right;
	min-height: 400px;
}
div#footer {
	clear:both;
	margin-top:50px;
	text-align:center;
	font-size: x-small;
	border-top: #3b0032 2px solid;
}

/*index*/
body.home .p1, body.archive .hentry, body.search .hentry {
margin:0;
}

body.home .p2, body.home .p3, body.home .p4, body.home .p5{
	display:block;
	float:left;
	margin-left:10px;
	margin-right:5px;
	margin-top:3px;
	padding:0px;
	width:675px;
	overflow: hidden;
	text-align: center;
	border-bottom: #7d2948 2px solid;
	margin-bottom: 10px;
}
body.home .p2 .entry-content, body.home .p3 .entry-content, body.home .p4 .entry-content, body.home .p5 .entry-content, body.home .p2 span, body.home .p3 span, body.home .p4 span, body.home .p5 span, body.home .p6, body.home .p7, body.home .p8, body.home .p9, body.home .p10 {
display:none !important;
}
body.home .p2 .entry-meta span.comments-link, body.home .p3 .entry-meta span.comments-link, body.home .p4 .entry-meta span.comments-link, body.home .p5 .entry-meta span.comments-link {
font-size:1em;
line-height:1.4em;
padding-top:0.4em;
}
body.home .p2 .entry-title, body.home .p3 .entry-title, body.home .p4 .entry-title, body.home .p5 .entry-title {
	display:inline;
	overflow:hidden;
	padding:0 !important;
}
body.home .p2 .entry-title a, body.home .p3 .entry-title a, body.home .p4 .entry-title a, body.home .p5 .entry-title a {
	color:#7d2948;
	display:block;
	font-weight:900;
	height:2em;
	margin-right:5px;
	overflow:hidden;
	background-image: url(post.jpg);
	background-repeat: no-repeat;
	padding-left: 40px;
	padding-top: 10px;
	text-align: left;
	padding-bottom: 0px;
}

body.home .p1 .entry-meta, body.archive .entry-meta, body.search .entry-meta, body.single .entry-meta, body.comments .entry-meta {
	color:#3b0032;
	display:block;
	margin-left:10px;
	width: 675px;
	text-align: center;
	clear: both;
	padding-bottom: 10px;
	font-size: x-small;
	background-color: #ebc588;
}
body.home .p1 .entry-content, body.archive .entry-content, body.search .entry-content {
	display:inline;
	float:right;
	margin-left:11px;
	margin-right:10px;
	padding:0.5em;
	width:678px;
	text-align: justify;
	margin-bottom: 20px;
}

body.home .p1 .entry-title, body.archive .entry-title, body.search .entry-title{
	clear:both;
	color:#7d2948;
	display:inline;
	height:7em;
	margin-bottom:0em;
	margin-left:80px;
	overflow:hidden;
	padding:0em;
	width:650px;
	background-repeat: no-repeat;
	background-image: url(title.jpg);
	margin-right: 0px;
	float: right;
	margin-top: 20px;
	border-bottom: #7d2948 1px solid;
}

body.home .p1 .entry-title a, body.single .entry-title a, body.archive .entry-title a, body.search .entry-title a{
	color:#7d2948;
	font-weight:900;
	margin-bottom:5px;
	margin-right:0;
	margin-left: 85px;
	margin-top: 30px;
	font-size: 18px;
}
body.home .p1 .entry-date, body.archive .entry-date, body.search .entry-date {
	color:#7d2948;
	float:left;
	padding-top:0em;
	text-align:left;
	width:300px;
	margin-bottom: 0px;
	margin-left: 75px;
	font-size: small;
}
body.home .p2 .entry-date, body.archive .entry-date, body.search .entry-date, body.home .p3 .entry-date, body.archive .entry-date, body.search .entry-date, body.home .p4 .entry-date, body.archive .entry-date, body.search .entry-date {
	color:#7d2948;
	display:inline;
	float:left;
	margin-right:6px;
	padding:0.5em;
	text-align:left;
	width:650px;
	margin-top: 0px;
}
body.home .p1 .entry-meta span, body.home .published, body.home span.comments-link, body.archive .published, body.search .published, body.archive .entry-meta span, body.search .entry-meta span {
	display:inline;
	text-align:left;
}
body.home .entry-meta span.comments-link span {
display:inline !important;
}
p, .sidebar li li, .sidebar li .textwidget,  {
	font-size:1em;
	line-height:1.4em;
	padding-bottom:0.4em;
	padding-top:0.4em;
}
body.home .p1 .entry-meta span,body.archive .entry-meta span, body.search .entry-meta span{
	font-size:x-small;
	line-height:1.4em;
	padding-bottom:0.4em;
	padding-top:0.4em;
}
/*archive*/
body.archive .page-title, body.archive .entry-date, body.search .page-title {
	display:inline;
	float:right;
	margin-left:30px;
	margin-right:45px;
	margin-top:20px;
	padding:0px;
	width:600px;
	overflow: hidden;
	text-align: center;
	color: #7d2948;
	font-size: 12px;
	font-weight: 900;
}


/*imagenes*/
.entry-content img {
	border:1px solid #FFFFFF;
	max-height:90%;
	max-width:675px;
	text-align: center;
}
.entry-content img {
	background:#3b0032 none repeat scroll 0 0;
	border:3px double #FCF6DF;
	padding:0.5em;
	text-align: center;
}
a img, img.wp-smiley {
	border:0 none !important;
	padding:0 !important;
	display:inline;
	margin:1em auto;
	text-align:center;
}

/*contenido*/

.entry-content, li.widget {
overflow:hidden;
}
.entry-content em, .entry-content strong {
color:#000000;
}
.sidebar em, .sidebar strong, .comments em, .comments strong {
color:#3F3F3F;
}
.entry-title, .entry-meta {
clear:both;
}
.entry-content abbr, .entry-content acronym {
background-color:#F7F7E6;
color:#330000;
}
.entry-content blockquote {
border:0;
margin:1em 5%;
padding:0;
width:90%; font-style: italic;
}
blockquote p {
margin:0.2em 0.5em 0.5em 4.2em;
}
blockquote blockquote {
border:0 none !important;
margin:1em 0 1em 7.4em;
width:auto;
}
.entry-content blockquote:before {
color:#330000;
display:inline;
float:left;
font-family:"Georgia","Times New Roman",Serif;
font-size:3.2em;
font-weight:bold;
padding:0 0.2em;
}
.entry-content ul, .entry-content ol, .entry-content table, .entry-content #archives-page li ul, .entry-content #links-page li ul {
	border:1px solid #FCF6DF;
	list-style-position:outside;
	margin:1em auto;
	padding:1px 3em;
	width:85%;
}
.entry-content ol li, .entry-content ul li, .entry-content td, .entry-content th, .entry-content #archives-page li ul li, .entry-content #links-page li ul li {
	line-height:1.4em;
	margin:2px;
	padding-bottom:0.4em;
	padding-top:0.4em;
}
.entry-content ol li, .entry-content ul ol li {
list-style-type:decimal-leading-zero;
}
.entry-content ul li, .entry-content ol ul li {
list-style-type:square;
}
.entry-content ul ul, .entry-content ol ul, .entry-content ul ol, .entry-content ol ol, .entry-content #archives-page, .entry-content #links-page, .entry-content #archives-page li ul ul, .entry-content #links-page li ul ul {
background:transparent none repeat scroll 0 0;
border:medium none;
list-style-position:inside;
margin:1px 0;
width:auto;
}
.entry-content #archives-page li#category-archives, .entry-content #archives-page li#monthly-archives, .entry-content #links-page li.linkcat {
list-style-type:none !important;
padding:0;
}
.entry-content caption {
margin-bottom:1em;
}
.entry-content td, .entry-content th {
padding-left:0.2em;
}
.entry-content th {
background:#F7F7E6 none repeat scroll 0 0;
border:1px solid #FCF6DF;
font-weight:bold;
margin:2px;
}
.entry-content hr {
background-color:#F7F7E6;
border:1px dashed #FCF6DF;
color:#F7F7E6;
height:2px;
margin:1.4em 10%;
width:75%;
}
.entry-content h3, .entry-content h4, .entry-content h5, .entry-content table caption, body.attachment h3.entry-title {
background-color:#F7F7E6;
border-bottom:1px solid #FCF6DF;
color:#330000;
font-variant:small-caps;
font-weight:bold;
padding-bottom:0.2em;
padding-top:0.2em;
text-transform:uppercase;
}
.entry-content h3, body.attachment h3.entry-title {
font-size:1.2em;
line-height:1.6em;
}
.entry-content h4 {
line-height:1.4em;
}
.alignleft, .left, .align-left, #category-archives, #content .linkcat {
float:left;
margin:0.5em 1em 0.5em 0;
}
.alignright, .right, .align-right, #monthly-archives {
float:right;
margin:0.5em 0 0.5em 1em;
}
.center {
clear:both;
margin:0.5em auto;
text-align:center;
}
.column, .content-column {
margin:0.5em;
padding:0.5em;
width:40%;
}
.entry-title a, #nav-below a, body.archive h2 a, body.attachment .page-title a {
	color:#333300;
	text-decoration:none;
}
.entry-title a {
display:block;
}

.entry-meta a {
color:#7d2948;
}
.entry-meta a:hover {
	color:#333333;
}
#footer a, #footer a:hover, #wp-calendar tfoot a, #wp-calendar tfoot a:hover {
border-bottom:0 none;
}
.entry-content a {
border-bottom:1px solid #330000;
color:#666666;
font-weight:900;
text-decoration:none;
}
.page-link a {
border:1px dotted #330000;
padding:0.4em;
}

/*single post*/

/*body.single #content, body.page #content, body.four04 #content {
	display:block;
	margin:10px 0 0 250px;
	width:750px;
}*/
body.single h2.entry-title,  body.page .entry-title, body.four04 .entry-title, body.attachment .page-title, body.single h2.page-title  {
	color:#7d2948;
	font-weight:900;
	margin-bottom:1px;
	margin-right:0;
	margin-left: 85px;
	margin-top: 0px;
	font-size: 18px;
	background-image: url(title.jpg);
	background-repeat: no-repeat;
	text-transform: uppercase;
	text-indent: 90px;
	padding-top: 33px;
	height: 2em;
	border-bottom: #7d2948 1px solid;
}

body.single .entry-content, body.page .entry-content, body.four04 .entry-content, #post-0 form {
	background-color:#fefde3;
	display:inline;
	float:right;
	margin-left:10px;
	margin-right:5px;
	opacity: .8;
	padding:0.5em;
	width:675px;
	margin-bottom: 20px;
	text-align: justify;
}
#post-0 .entry-content {
padding-top:2em;
}
#post-0 form div {
background:#F7F7E6 none repeat scroll 0 0;
border:2px dashed #FCF6DF;
margin:0 10%;
padding:2em 20px;
text-align:center;
width:520px;
}
#post-0 form div #s {
display:block;
padding:0.5em;
width:500px;
}
.page-link {
margin:1em 0.4em;
text-align:right;
}
body.attachment h3.entry-title {
margin:1em;
}

/*sidebar*/

div.sidebar {
	display:inline;
	float:left;
	margin-left:40px;
	overflow:hidden;
	padding:5px;
	width:190px;
}
#primary {
	display:inline;
	margin-top:10px;
}
#primary li {
	display:block;
	list-style-type:none;
	margin-top:0px;
}

div#primary ul.xoxo li separador {background-image: url(sidebar.jpg);
background-repeat:no-repeat;display:block;margin:0; height:20px
}
div#primary ul.xoxo li li {
	border:0 none;
	height:auto;
	margin:0;
	padding:0;
}

div.sidebar input#s {
width:7em;
}
div.sidebar li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0em;
}
div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}
div.sidebar ul ul {
	margin:0;
}
.sidebar #s, .sidebar select {
	background-color:#fbfbf5;
	border:1px solid #ccc;
	color:#333333;
	margin-bottom:5px;
	padding:0.2em;
}
#searchsubmit {
font-size:0.5em;
font-weight:bold;
padding:0.2em 1.2em;
}
#primary #searchsubmit, #content #seachsubmit {
margin:0.5em;
}
.sidebar #akismetwrap #akismetstats {
background:#EFE7C2 none repeat scroll 0 0;
border:0.4em solid #000000;
text-align:center;
}
#primary #akismetwrap #akismetstats {
width:auto;
}
.sidebar #searchform {
padding:0.2em 0;
}
#secondary ul.xoxo #searchform {
width:150px;
}
#primary ul.xoxo #s {
	width:150px;
}
#primary li#akismet {
background:#EEEEEE none repeat scroll 0 0;
}
#primary li h3, #primary li caption, #wp-calendar tfoot td, .nopassword {
	color:#7d2948;
	font-size:0.8em;
	font-weight:bolder;
	line-height:3.5em;
	text-transform:uppercase;
	background-image: url(sidebar.jpg);
	background-repeat: no-repeat;
	background-position: top;
	text-align: left;
	padding-top: 1.25em;
}
div#secondary {
	clear:left;
	width:190px;
	margin-top: 0px;
}
#secondary li ul li {

clear:none;
display:inline;
float:none;
list-style-type:none;
}
#secondary ul.xoxo #s {
margin-right:1em;
width:142px;
}
#secondary li h3, #secondary li caption {
	color:#7d2948;
	font-size:0.8em;
	font-weight:bolder;
	line-height:4em;
	margin-top:0;
	text-transform:uppercase;
	width:200px;
	background-image: url(sidebar.jpg);
	background-repeat: no-repeat;
	background-position: top;
	text-align: left;
	padding-top: 1.25em;
}

/*comments*/

div#comments{
	width: 675px;
	margin-left: 10px;
	margin-top: 20px;
}
form#commentform .form-label {
margin:1em 0 0;
}
form#commentform span.required {
background:#FFFFFF none repeat scroll 0 0;
color:#EF656B;
}
form#commentform, form#commentform p {
padding:0;
}
input#author, input#email, input#url, textarea#comment {
padding:0.2em;
}
div.comments ol li {
	margin:0 0 3.5em;
	background-color: #ebc588;
	border-bottom: #7d2948 1px solid;
	border-top: #7d2948 1px solid;
	padding: 1em;
}
textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:95%;
}
#comments a, #respond a, .sidebar a, #footer a {
	color:#7d2948;
	text-decoration:none;
}

div.comment-author a {
width:auto;
}
#comments h3,#comments .comment-author  {
	font-weight: 900;
	color: #7d2948;
}

/*.comment-meta{	border-bottom: #7d2948 1px solid;}*/

/*extras*/

.alignright, img.alignright {
float:right;
margin:1em 0 0 1em;
}
.alignleft, img.alignleft {
float:left;
margin:1em 1em 0 0;
}
.aligncenter, img.aligncenter {
display:block;
margin:1em auto;
text-align:center;
}
p.wp-caption-text {
font-style:italic;
}
code, pre, kbd, var, samp {
color:#000000;
font-family:Consolas,"Courier New",Monospace;
font-size:1.2em;
line-height:1.6em;
padding-bottom:0.4em;
padding-top:0.4em;
}
pre {
background-color:#F7F7E6;
border:2px dashed #FCF6DF;
margin:1.6em 10%;
overflow:auto;
padding:1em;
width:75%;
}
ins {
background-color:#F7F7E6;
text-decoration:none;
}
del {
color:#999999;
}
dt {
font-variant:small-caps;
font-weight:bold;
}
dd:before {
color:#330000;
content:"→ ";
float:left;
}
dd {
list-style-type:square;
margin-left:2em;
text-indent:0.5em;
}
abbr, acronym, .caps {
cursor:help;
font-variant:small-caps;
}
cite, em {
font-style:italic;
letter-spacing:0.1em;
}
#wpstats {
float:right;
}
.important, .download, .alert {
background:#FCF6DF none repeat scroll 0 0;
border-bottom:1px solid #330000;
border-top:1px solid #330000;
display:block;
margin:0.5em 0;
padding:0.5em;
}
.navigation, .navigation a{
	color:#3b0032;
	text-decoration:none;
	margin-top: 0px;
}
div.navigation div.nav-next {
float:right;
text-align:right;
}

div#nav-above {
	margin-bottom:3em;
	text-indent: 30px;
}

div#nav-below {
	margin-top:1em;
	float: left;
	margin-left: 55px;
	width: 650px;
	display: none;
}
div.navigation div.nav-next {
	float:right;
	text-align:right;
	width: 300px;
	display: inline;
}

div.navigation div.nav-previous {
	float:left;
	width: 300px;
	display: inline;
}
div.navigation div.nav-previous a:hover, div.navigation div.nav-next a:hover, #nav-below a:hover,#comments a:hover, #respond a:hover, .sidebar a:hover, #footer a:hover{
	background-color:#7d2948;
	color:#fefbe9;
}
	

