/*
Theme Name: Heavenly Flames Mature
Theme URI: http://heavenlyflames.net
Description: Aplicaciones y Web v3
Version: 1
Author: Alma Fern�ndez
Author URI: http://heavenlyflames.net/
*/


/* Reset y base */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
margin:0; padding:0; } 
table { border-collapse:collapse; border-spacing:0; } 
fieldset,img { border:0 solid; } 	
body { background-color: #fff; color: #000; font: 66.5%/1.5 verdana, arial, sans-serif; }
	
/* Estructura */
div.wrapper { width: 92em; margin: 0 auto; padding: 0 2em; overflow: hidden; }	
div#cuerpo { margin-top: 2em; }
div#contenido { width: 60em; float: left; }
div#contenido-padding { padding: 2em 2em 1em 0.5em; }	
div#menu { width: 32em; float: left; }
div#pie { clear: both; }
	
/* Tipograf�a (general) */
h2 { font: 1.4em arial, sans-serif; }
h3 { font: 1.2em arial, sans-serif; }
h4 { font: 1em arial, sans-serif; }
h5 { font: 1em arial, sans-serif; }
p { margin-bottom: 1em; }
blockquote { width: 80%; margin: 0 auto; font-style: italic; }
a:link { color: #e2007a; text-decoration: none; border-bottom: 1px solid #d3d3d3; }
a:visited { color: #800080; text-decoration: none; border-bottom: 1px solid #d3d3d3; }
a:focus, a:hover, a:active {border-bottom: 2px solid;}

/* Cabecera */
div#cabecera { background-color: #f19fc1; padding-top: 3em; }
h1 { background: transparent url(img/logo.png) no-repeat top left; width: 421px; height: 65px; margin-bottom: 1em; }
div#cabecera h1 a { display: block; margin: 0; padding: 0; background-color: transparent; width: 421px; height: 65px; }
div#cabecera a:link, div#cabecera a:visited, div#cabecera a:focus, div#cabecera a:hover, div#cabecera a:active, 
div#navbar a:link, div#navbar a:visited, div#navbar a:focus, div#navbar a:hover, div#navbar a:active { border-bottom: 0 solid; }

/* Navbar */
div#navbar { background-color: #f0f0f0; padding-top: 0; border-bottom: 1px solid #d3d3d3; }
div#navbar li { display: inline; }
div#navbar li a:link, div#navbar li a:visited { display: block; width: auto; float: left; padding: 1em 0.75em; font-size: 1.2em; text-decoration: none; color: #000; border: 0 solid; font-variant: small-caps; }
div#navbar li a:hover span, div#navbar li a:active span, div#navbar li a:focus span { border-bottom: 2px solid; }
div#navbar li a.activa { background-color: #f19fc1; color: #e2007a; border: 0 solid;}
div#feedburner { width: auto; padding-top: 1em; padding-right: 2em; }

/* Post */
div.post { font-size: 1.2em; margin-bottom: 3em; }
div.single div.post { margin-bottom: 1em; }
div.navigation { clear: both; overflow: hidden; margin-bottom: 1em; }
div.navigation div.alignleft { background: #fff url(img/f-izquierda.png) no-repeat center left; padding-left: 20px; }
div.navigation div.alignright { background: #fff url(img/f-derecha.png) no-repeat center right; padding-right: 20px; }
h2.pagetitle { margin-bottom: 1em;}
h2.pagetitle strong { color: #006ab3 }
div#contenido h3, div#contenido h4, div#contenido h5 { margin-bottom: 1em; }
p.post-meta { color: #000; font-size: 0.9em; margin-top: 1em; }
span.autor, span.fecha { border-right: 1px solid #666; padding-right: 0.5em; }
div.cuerpo-post { margin-top: 1em; }
div.post ul, div.post ol { width: 90%; margin: 1em auto; }
div.pie-post { background-color: #f0f0f0; border: 1px solid #d3d3d3; text-align: right; font-size: 0.8em; padding: 0.5em 2em; }
p.cat { font-size: 1.1em; background: transparent url(img/tags.png) no-repeat center right; padding-right: 30px; margin-bottom: 0.5em; }
p.comenta { font-size: 1.1em; background: transparent url(img/comentario.png) no-repeat center right; padding-right: 30px; margin-bottom: 0.5em; }
div.search-results div.post {border-bottom: 1px solid #d3d3d3; }

/* Paginacion */
div.pagination { padding:2em; margin: 1em; text-align: center; }
div.pagination a { padding: 4px 10px 4px 10px; margin-right: 5px; border: 1px solid #ddd; text-decoration: none; }
div.pagination a:hover, div.pagination a:active { padding: 4px 10px 4px 10px; margin-right: 5px; border: 1px solid #666; }
div.pagination span.current { padding: 4px 10px 4px 10px; margin-right: 5px; border: 1px solid #e0e0e0; font-weight: bold; background-color: #f0f0f0; color: #666; }
div.pagination span.disabled { padding: 4px 10px 4px 10px; margin-right: 2px; border: 1px solid #f3f3f3; color: #666; }

/* Entradas relacionadas */
div#entradas-relacionadas { background-color: #fff; border: 1px solid #d3d3d3; margin: 2em 0; }
div#entradas-relacionadas h3 { border-bottom: 1px solid #d3d3d3; background-color: #f0f0f0; padding: 0.5em 2em; }
div#entradas-relacionadas ul { display: block; padding:  1em 3em; }
div#entradas-relacionadas ul li { margin-bottom: 1em; }

/* Suscripcion single */
div#suscribe-grande { width: 80%; margin: 0 auto; background: #fff url(img/025.png) no-repeat center left; padding: 1em 4em; margin-top: 1em; }
	
/* Comentarios */
h3#comments, h3#pings, h3#comenta { font-size: 1.4em; font-weight: bold;}
.agrega-comm { background: #fff url(img/add-com.png) no-repeat center left; padding: 1em; padding-left: 40px; }
p.rss-comments { background: transparent url(img/comment_rss_16.png) no-repeat center left; padding: 1em; padding-left: 20px; margin-bottom: 0; }
p.rss-comments a:link, p.rss-comments a:visited { font-size: 1em; color: #e95d0f; text-decoration: none; }
p.rss-comments a:hover, p.rss-comments a:active, p.rss-comments a:focus { border-bottom: 2px #e95d0f solid; }
div#normas-comentarios { padding: 1em; background-color: #f0f0f0; color: #000; border: 1px solid #666; }

/* Listado Comentarios */
.thread-alt { background-color: #f8f8f8; }
.thread-even { background-color: white; }
.depth-1 { border: 1px solid #ddd; }
.even, .alt { border-left: 1px solid #ddd; }
.commentlist li, #commentform input, #commentform textarea {	}
.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; }
.commentmetadata { font-weight: normal; }
#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; }
.alt { margin: 0; padding: 1em; }
.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; }
.pingback, .trackback { border: 0; border-bottom: 1px solid #666; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }

/* Formulario comentarios */
form#commentform { background-color: #f0f0f0; border: 1px solid #d3d3d3; overflow: hidden; padding: 2em; }
form#commentform #submit { width: 7em; float: right; background-color: #666; color: #fff; font-size: 1.2em; padding: 0.5em 0; border: 0 solid; margin-bottom: 1em; }
form#commentform #submit:focus, form#commentform #submit:hover, form#commentform #submit:active { background-color: #006ab3 }
form#commentform textarea { margin-top: 1em; }
p.old_post_alert { background-color: #ffff66; padding: 1em; border: 1px solid #ffcc66 }

/* Glosario */
div.indice-glosario { border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; padding: 1em; margin-top: 1.5em; }
div.indice-glosario li { display: inline; padding-right: 0.5em; }
div.indice-glosario li a.glos-activo { color: #000; }
dl#ent-glosario { margin: 1em 0; }
dl#ent-glosario dt { font-weight: bold; margin-bottom: 1em; }
dl#ent-glosario dd { margin-bottom: 1em; }
	
/* Noticias de los usuarios */
form#fvCommunityNewsForm { width: 80%; margin: 1em auto; }
form#fvCommunityNewsForm input { display: block; }
form#fvCommunityNewsForm textarea { display: block; width: 25em; height: 10em; }
		
/* Menu */
#menu li { display: block; }
li.bloque { background-color: #f0f0f0; border: 1px solid #d3d3d3; padding: 1.5em; margin-bottom: 2em; display: block; }
/* Opciones de suscripcion */
li#opc-suscripcion { padding-top: 0; padding-bottom: 0; }
li#opc-suscripcion a:link, li#opc-suscripcion a:visited { font-size: 1.1em; color: #e95d0f; text-decoration: none; }
li#opc-suscripcion a:hover, li#opc-suscripcion a:active, li#opc-suscripcion a:focus { border-bottom: 2px #e95d0f solid; }
li#suscribe-rss { background: transparent url(img/rss.png) no-repeat center left; padding: 2em; padding-left: 40px;border-bottom: 1px solid #666; }
li#suscribe-comentarios { background: transparent url(img/comments-rss.png) no-repeat center left; padding: 2em; padding-left: 40px; border-top: 1px solid #fff; border-bottom: 1px solid #666; }
li#suscribe-email { background: transparent url(img/suscribe-mail.png) no-repeat center left; padding: 2em; padding-left: 40px; border-top: 1px solid #fff; /* border-bottom: 1px solid #666;*/ }
li#suscribe-twitter { background: transparent url(img/Twitter.png) no-repeat center left; padding: 2em; padding-left: 40px; border-top: 1px solid #fff; border-bottom: 1px solid #666; }
li#unete-facebook { background: transparent url(img/Facebook.png) no-repeat center left; padding: 2em; padding-left: 40px; border-top: 1px solid #fff; color: #006ab3; }
li.linkcat h2 { display: none; }
ul.children { margin-top: 1em; padding-left: 1em;}
/* Buscador */	
li#buscador { background: #f0f0f0 url(img/buscar.png) no-repeat 15px center ; padding-left: 70px; }
/* Suscripcion 2 */
p.rss { background: transparent url(img/rss.png) no-repeat center left; padding: 1em; padding-left: 40px; margin-bottom: 0; }
p.rss a:link, p.rss a:visited { font-size: 1em; color: #e95d0f; text-decoration: none; }
p.rss a:hover, p.rss a:active, p.rss a:focus { border-bottom: 2px #e95d0f solid; }
p.user-news { background: transparent url(img/user-news.png) no-repeat center left; padding: 1em; padding-left: 40px; margin-bottom: 0; }
#menu h3 { color: #666; border-bottom: 1px solid #666; font-size: 1.4em; font-variant: small-caps }
.innerli { display: block; overflow: hidden; border-top: 1px solid #fff; padding-top: 1em; }
ul.innerli li { margin-bottom: 1em; }
ul.innerli li a:link, ul.innerli li a:visited  { font-size: 1.1em; color: #e2007a; text-decoration: none;  }
ul.innerli li a:focus, ul.innerli li a:hover, ul.innerli li a:active { border-bottom: 2px solid #e2007a; }			
p.psboton { margin-top: 1em; margin-bottom: 0; font-size: 1.2em; }
p.psboton a:link, p.psboton a:visited { display: block; text-align: center; background-color: #666; color: #fff; padding: 0.5em; text-decoration: none; border: 0 solid; }
p.psboton a:focus, p.psboton a:hover, p.psboton a:active { border: 0 solid; background-color: #678713; color: #fff; }

/* Pie de pagina */
div#pie { background-color: #f0f0f0;  padding: 2em 2em 1em 0.5em; border-top: 1px solid #d3d3d3; }
div#pie div.wrapper { background: transparent url(img/logo-footer.png) no-repeat 90% 50% ;}
div#pie ul, div#pie li { display: inline; }
div#pie p { margin-top: 1em; }
/* Clases �tiles */
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }
.accesskey { text-decoration: underline; }
.oculto { position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; }
.clear { clear: both; }
.left { display: block; float: left; margin-right: 1em; }	
.right { display: block; float: right; margin-left: 1em;}

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/* Calendar */
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }




