
* {
  padding:0;
  margin:0;
}

body {
  background:#eee;
  background:#000 url(../img/fondo.jpg) 0 10em repeat-x;
  font-family: sans-serif;
}

a, a:visited {
  text-decoration:none;
  color:royalblue;
}

a:hover {
  text-decoration:underline;
}

img {
  border:none;
}

ul {
  margin-left:1em;
}

blockquote {
  border-left:5px solid #660000;
  padding:0.5em 0.5em 0.1em 0.5em;
  font-style: italic;
  background-color: lightyellow;
  width:25em;
}

/****************************************************************************
** ESTRUCTURE
****************************************************************************/
#wrap {
  background:transparent url(../img/bg.png) repeat-x;
}

#container {
  width:970px;
  overflow:visible;
  margin:0 auto 2em auto;
}

#header {
  overflow:auto;
  height:160px;
}

#main {
  min-height:30em;
  background-color:#fff;
  padding:0.9em 1em;
  overflow:auto;
}

#content{
  overflow:visible;
  float:right;
  width:40em;
  margin-right:1em;
}

#sidebar {
  float:left;
  width:14em;
  background-color:#eeeeee;
}

/****************************************************************************
** HEADER
****************************************************************************/

#header {
  background:transparent url(../img/isaac.jpg) 48em 0.8em no-repeat;
  overflow:visible;
}
#header h1 {
  background:transparent url(../img/logo.jpg) -0.1em 0.25em no-repeat;
  font-size:2.8em;
  padding:0.28em 0 0 1.8em;
  height:90px;
}

#header h1 a {
  font-family:"Times New Roman";
  font-weight:bold;
  color:#fff;
  text-decoration: none;
}

#header h2 {
  padding: 0 0 0 3.5em;
  margin-top:-1.45em;
  font-size:1.45em;
  color:lightyellow;
}

#header h2 a, #header h2 a:visited, #header h2 a:hover {
  color:lightyellow;
  text-decoration: none;
}


/****************************************************************************
** MENU
****************************************************************************/

#header ul {
  list-style:none;
  margin-top:1.85em;
  font-weight:bold;
  margin-left:0;
  overflow:auto;
}

#header ul li {
  float:left;
  min-width:6em;
  position:relative;
  padding-bottom:0.5em;
}

#header ul li a{
  color:#fff;
  font-family:georgia;
  font-size:1.1em;
  padding-right:1.1em;
}


#header li ul {
  display:none;
  position:absolute;
  left:0;
  top:1.4em;
  width:19.5em;
  padding:0.5em 0em 1em 1em;
  margin:0;
  background-color:darkred;
  opacity:0.9;
	filter: alpha(opacity=90);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; // first!
}

#header li:hover ul, li.over ul {
  display:block;
}

#header ul ul li{
  display:block;
  float:none;
  color:#fff;
  padding-bottom:0.2em;
}

#header ul ul li a{
  font-size:0.9em;
}

#header ul li.current_page_parent li a{
  color:#fff;
}

#header ul li.current_page_parent a,
#header ul li.current_page_item a,
#header ul ul li.current_page_item a {
  color:yellow;
}

/****************************************************************************
** HOME
****************************************************************************/
.home #main {
  overflow:visible;
}

.notice {
  margin:0 auto;
  padding-left:0.9em;
  font-weight:bold;
  color:coral;
}

#shows {
  background-color: #f5f5f5;
  overflow:auto;
  width:61em;;
  margin-left:-2em;
  border:1px solid #ccc;
  padding:1em 0.75em;
  margin-top:1em;
}

#main dl {
  background-color: #fefefe;
  float:left;
  width:14.65em;
  height:17.01em;
  margin-right:0.78em;
}

#main dl.last {
  margin-right:0;
}

#main dt {
  text-align:center;
  font-family:georgia;
  font-weight:bold;
}

#main dt a {
  padding-top:9.7em;
  height:1em;
  color:darkred;
  display:block;
}

dl.magia-cerca dt a{background:transparent url(../img/con-trampa-y-carton-magia-de-cerca.jpg) 1em 1em no-repeat;}
dl.magia-escenario dt a{background:transparent url(../img/imperfecto-magia-en-el-escenario.jpg) 1em 1em no-repeat;}
dl.magia-familiar dt a{background:transparent url(../img/efectos-secundarios-magia-familiar.jpg) 1em 1em no-repeat;}
dl.magia-medida dt a{background:transparent url(../img/magia-a-medida.jpg) 1em 1em no-repeat;}

#main dd {
  text-align:justify;
  padding:1em;
  font-family:"Trebuchet MS";
  font-size:0.9em;
}

#main #bottom{
  overflow:auto;
  margin:1.8em 0 0 0;
}

#main #more {
  float:left;
  width:31em;
  padding-left:1em;
  padding-bottom:1.5em;
}

#main #more p{
  font-size:1.3em;
  color:darkgreen;
  font-family:"Trebuchet MS";
  text-align:justify;
  margin-bottom:1.33em;
}

#main #more p strong{
  font-size:1.1em;
  color:darkred;
}


#main #more table {
  width:100%;
  border-collapse: collapse;
  border:1px solid  #ccc;
}

#main #more table caption{
  font-size:1.2em;
  padding:0.2em 0;
  background-color:#aaa;
  color:#fff;
}

#main #more table tr.altrow {
  background-color:#fafafa
}

#main #more table th {
  background-color:#fafafa;
  border:1px solid  #ccc;
  text-align: center;
  padding:0.2em;
  font-size:0.95em;
  color:#666;
}

#main #more table td {
  border-collapse: collapse;
  border:1px solid  #ccc;
  text-align: center;
  padding:0.2em;
  font-size:0.8em;
}

#main #player {
  float:right;
  width:25em;
  margin-top:0.5em;
}

/****************************************************************************
** FOOTER
****************************************************************************/
#footer {
  margin-top:0.5em;
  margin-bottom:1em;
  text-align:center;
}

#footer ul{
  list-style:none;
}

#footer li{
  display:inline;
  color:#fff;
  font-family:georgia
}

#footer a {
  color:#fff;
}

/****************************************************************************
** PAGE
****************************************************************************/

#page #content {
  margin-top:1em;
}

#page #main h2, #post #main h2 {
  margin-bottom:1em;
  border-bottom:1px solid #006600;
  color:#006600;
  font-family:georgia;
}

#page #main h3 {
  margin-bottom:0.2em;
  font-size:0.8em;
  color:#660000;
  font-weight:bold;
}

#page #main h4 {
  margin-bottom:0.5em;
  font-weight:bold;
  border-bottom:1px solid #006600;
  margin-right:14em;
}

#page #main p {
  margin-bottom:1em;
  text-align:justify;
  font-family:"Trebuchet MS", Verdana, Sans-serif;
  line-height:1.2em;
}

#gal {
  float:right;
  width:200px;
  margin-left:1.5em;
}

#gal img, #gal object {
  width:200px;
  margin-bottom:1.5em;
}

.gallery img {
  margin:0.31em;
}

.marcas {
  clear: both;
}

.marcas img{
  width:80px;
  padding:1em 0.5em;
}

#post-not-found .entry p{
  background: transparent url(../img/404.jpg) no-repeat;
  height:424px;
  padding:2em 0.5em 0 0.5em;
  margin-top:2.5em;
  color:#fff;
  font-size: 1.3em;
  font-weight: bold;
  text-align: right;
}

/****************************************************************************
** POST
****************************************************************************/

#post #main .archive h2 {
  margin-bottom:0.5em;
  font-size:1.3em;
}

#post #main .archive .entry img {
  float:left;
  margin-right:1em;
  width:83px;
}

.blog {
  margin-bottom:1em;
  padding-bottom:1em;
  border-bottom:2px solid #ccc;
}

.blog .entry img.alignnone{
  border:5px solid #aaa;
  display:block;
  margin:0 auto 1em 0;
  
}

.blog .entry blockquote{
  margin:1em 0;
  width:95%;
}

#post h2 em {
  font-size:0.8em;
  font-weight:normal;
}

/****************************************************************************
** SIDEBAR
****************************************************************************/

#sidebar {
  padding:0.5em 1em 1em 1em;
  font-family:georgia;
}

#sidebar img.cabe {
  border:6px solid #fff;
  display:block;
  margin:0.5em auto 1em auto;
}

#sidebar ul {
  list-style:none;
  margin-left:0;
}

#sidebar ul ul {
  margin-left:1em;
}

#sidebar li {
  margin:0.5em 0 0.5em 1em;
}

#sidebar ul ul{
  list-style:disc;
}

#sidebar ul li li{
  font-size:0.9em;
}

#sidebar li a, #sidebar li a:visited {
  font-family:georgia;
  color:#660000;
}

#sidebar ul li.current_page_item a {
  color:#aa5500;
}

/****************************************************************************
** CONTACTO
****************************************************************************/
.contacto .post-content {
  padding-bottom:2.4em;
}

.contacto fieldset {
  margin:1em 0;
  padding:1em;
  line-height: 1.4em;
}

.contacto label {
  display:blocK;
  width:100%;
  text-align:left;
  padding-bottom:0.5em;
}

.contacto .inputT{
  display:blocK;
  width:21em;
  height:1.48em;
  background-color:#ffffee;
  border: 1px solid #666;
}

.emailmsg {
  margin-top:8em;
  padding:2em;
  background-color:lightyellow;
  text-align:center;
  color: #666;
  font-weight:bold;
}

.contacto #lbComentario{
  margin-top:1em;
  width:99%;
}

.contacto textarea {
  width:46em;
  background-color:#ffffee;
  border: 1px solid #666;
  height:7em;
}

.contacto #enviar{
  clear:both;
  float:left;
}

/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
	color:darkgreen;
	margin-bottom: 1em;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}

div.simplesocial {
  border-top: 2px solid #ccc !important;
  padding-top:1.5em;
  margin-top:1em;
}

