/*
Theme Name: Tora
Theme URI: http://www.tora.org.ar
Author: Juan Llamosas
Author URI: http://www.juanllamosas.com
Description: Theme exclusive for Tora.
Version: 1.0
*/

@charset utf-8;

/*Relevanssi Highlight */
.relevanssi-query-term {
	text-decoration: underline; text-color: #ff0000;
	background: #ffc400;
	color: #000000;
}

/* RESETS ------ */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,code,del,em,img,samp,small,strong,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tr,th,td {margin:0; padding:0; border:0}
article,aside,canvas,figure,figure img,figcaption,hgroup,footer,header,nav,section {display:block}
a img {border:0}

body {font:76% Arial, Helvetica, sans-serif; background:#c7d9ed; color:#333; margin:20px 0 40px 0}

a:link, a:visited {color:#0645ad; text-decoration:none}
a:hover {color:#000033; text-decoration:underline}

.clear {height:0px; clear:both}
.clear20 {height:20px; clear:both}
.hide {display:none}
.left {float:left}
.right {float:right}

.alignleft {float:left; margin:0 12px 5px 0}
.alignright {float:right; margin:0 0 5px 12px}
.aligncenter {margin:0 auto 5px auto}

/* 400 - 600 - 700 */
h2, h3, h4, h5, #navTop ul, #navTop2 ul, #navCat, #nav {font-weight:400; font-family:'Open Sans', sans-serif}
h2 a, h3 a, h4a , h5 a {text-decoration:none}

hr {height:1px; margin:15px 0; border:0; background:#d9cb97}

/* Border Radius */
div#searchform, div#searchform2, .postList h3, #page .wpcf7-response-output, #post .tags a {-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px}
#homeContent .featured, #homeContent .banner img, #homeContent .box, .widget, #page .box, .wpcf7, #page .boxDestacado {border-radius:8px 8px 8px 8px; -moz-border-radius:8px 8px 8px 8px; -webkit-border-radius:8px 8px 8px 8px}

/* STRUCTURE ------ */
#main {width:900px; margin:0 auto; padding:30px; background:#FFF}
#content {margin:0 0 20px 0}
#sidebar {width:150px; padding:20px; float:left}
#sidebarBook {width:120px; margin:0 0 0 20px; padding:0 0 20px 20px; border-left:1px solid #d0d0d0; float:left}

/* MENU Top Home ------ */
#navTop {width:898px; height:44px; margin:0 auto; padding:0 42px 0 20px; background:url(img/bgNavTop.png) repeat right top #f2e6bd; border-radius:8px 8px 0px 0px; -moz-border-radius:8px 8px 0px 0px; -webkit-border-radius: 8px 8px 0px 0px}
#navTop ul {width:255px; padding:10px 0; list-style-type:none; overflow:hidden; float:right}
#navTop ul li {font-size:1.2em; float:left}
#navTop ul li a {padding:0 12px; color:#5f5008; font-weight:600; border-right:1px solid #FFF; text-shadow:1px 1px 0 #FFF}
#navTop ul li a:hover {color:#004100; text-decoration:none}
#navTop ul li#menu-item-22 a {border:none}

/* Buscador Normal ------ */
#navTop div#searchform {width:200px; margin:10px 0 0 0; padding:2px 6px; background:url(img/bgSearch.png) repeat-x left top #FFF; float:right}
#navTop #searchform #s {width:150px; height:18px; border:none; font-size:1em; color:#999; background:none; float:left}
#navTop #searchform #s:hover, #searchform #s:focus {color:#666; outline:0}
#navTop #searchsubmit {width:22px; height:22px; background:url(img/botSearch.gif) no-repeat left top; border:none; float:right}
#navTop #searchsubmit:focus, #searchsubmit:hover {background:url(img/botSearch.gif) no-repeat left -22px; outline:0}

/* HEADER PAGE ------ */
#header {width:960px; margin:0 auto; background:url(img/bgHeader.png) repeat-x left top #f9f9f9}
#header h1 a {width:141px; height:122px; margin:-44px 0 0 0; display:block; text-indent:-9999px; background:url(img/tora2.png) no-repeat left top; position:relative; z-index:1000; float:left}

/* MENU Top Interna ------ */
#navTop2 {width:auto; height:44px; margin:0 auto; padding:0 42px 0 20px; background:url(img/bgNavTop.png) repeat right top #f2e6bd; border-radius:8px 8px 0px 0px; -moz-border-radius:8px 8px 0px 0px; -webkit-border-radius:8px 8px 0px 0px; z-index:0}
#navTop2 ul {width:255px; padding:10px 0; list-style-type:none; overflow:hidden; float:right}
#navTop2 ul li {font-size:1.2em; float:left}
#navTop2 ul li a {padding:0 12px; color:#5f5008; font-weight:600; border-right:1px solid #FFF; text-shadow:1px 1px 0 #FFF}
#navTop2 ul li a:hover {color:#004100; text-decoration:none}
#navTop2 ul li#menu-item-22 a {border:none}

/* Buscador2 ------ */
#navTop2 div#searchform {width:200px; margin:10px 0 0 0; padding:2px 6px; background:url(img/bgSearch.png) repeat-x left top #FFF; float:right}
#navTop2 #searchform #s {width:150px; height:18px; border:none; font-size:1em; color:#999; background:none; float:left}
#navTop2 #searchform #s:hover, #searchform #s:focus {color:#666; outline:0}
#navTop2 #searchsubmit {width:22px; height:22px; background:url(img/botSearch.gif) no-repeat left top; border:none; float:right}
#navTop2 #searchsubmit:focus, #searchsubmit:hover {background:url(img/botSearch.gif) no-repeat left -22px; outline:0}

/* Buscador Home Cell Vertical ------ */
#searchCellHome {display:none; position:relative; padding:5px 0 0 0; float:right}
#searchCellHome > a {display:none; width:30px; height:30px; margin:0 5px 0 0; background:url(img/menu-search.png) no-repeat left top; text-indent:-99999px}
#searchCellHome > a:hover {background-position:left -30px}
#searchCellHome li {position:relative; font-size:1.3em}
#searchCellHome:not( :target ) > a:first-of-type, #searchCellHome:target > a:last-of-type {display:block}
#searchCellHome > #box {display:none; position:absolute}
#searchCellHome:target > #box {display:block; width:160px; padding:3px 10px; z-index:3000; right:35px; top:3px}
#searchCellHome #box div#searchform2 {width:98%; height:24px; padding:2px 3px 1px 3px; background:url(img/bgSearch.png) repeat-x left top #FFF}
#searchCellHome #box #searchform2 #s {width:78%; height:20px; border:none; font-size:1.1em; color:#999; background:none; float:left}
#searchCellHome #box #searchform2 #s:hover, #searchCellHome #box #searchform2 #s:focus {color:#666; outline:0}
#searchCellHome #box #searchsubmit {width:22px; height:22px; background:url(img/botSearch.gif) no-repeat left top; border:none; float:right}
#searchCellHome #box #searchsubmit:focus, #searchCellHome #box #searchsubmit:hover {background:url(img/botSearch.gif) no-repeat left -22px; outline:0}

/* Buscador Interna Cell Vertical ------ */
#searchCell {display:none; position:relative; padding:5px 0 0 0; float:right}
#searchCell > a {display:none; width:30px; height:30px; margin:0 5px 0 0; background:url(img/menu-search.png) no-repeat left top; text-indent:-99999px}
#searchCell > a:hover {background-position:left -30px}
#searchCell li {position:relative; font-size:1.3em}
#searchCell:not( :target ) > a:first-of-type, #searchCell:target > a:last-of-type {display: block}
#searchCell > #box {display:none; position:absolute}
#searchCell:target > #box {display:block; width:200px; padding:6px 10px; background:#f9f9f9; z-index:3000; right:0; top:44px}
#searchCell #box div#searchform2 {width:98%; height:24px; padding:2px 2px 2px 5px; background:#FFF; border:1px solid #CCC}
#searchCell #box #searchform2 #s {width:82%; height:20px; border:none; font-size:1.1em; color:#999; background:none; float:left}
#searchCell #box #searchform2 #s:hover, #searchCell #box #searchform2 #s:focus {color:#666; outline:0}
#searchCell #box #searchsubmit {width:22px; height:22px; background:url(img/botSearch.gif) no-repeat left top; border:none; float:right}
#searchCell #box #searchsubmit:focus, #searchCell #box #searchsubmit:hover {background:url(img/botSearch.gif) no-repeat left -22px; outline:0}

/* MENU ------ */
#navCat {width:960px}
#navCat ul {height:22px; padding:6px 10px; background:#e4b963; list-style-type:none; overflow:hidden}
#navCat ul li {font-size:1.2em; text-transform:lowercase; float:left}
#navCat ul li a {padding:2px 8px 8px 8px; color:#FFF}
#navCat ul li a:hover {text-decoration:none; color:#f7e9ce; text-decoration:none}
#navCat ul li.current-menu-item a, #navCat ul li.current-post-parent a, #navCat ul li.current-category-ancestor a {background:url(img/navDot.png) no-repeat 8px bottom}
#navCat ul li.current-menu-item a:hover {color:#b08c1a}
#navCat ul li.menu-item-11 a {}

/* MENU Cell------ */
#nav {display:none; position:relative; float:right}
#nav > a {display:none; width:30px; height:30px; margin:8px 13px 0 0; background:url(img/menu-icon.png) no-repeat left top; text-indent:-99999px}
#nav li {position:relative; font-size:1.25em}
#nav:not( :target ) > a:first-of-type, #nav:target > a:last-of-type {display: block}
#nav > ul {width:160px; height:auto; display:none; position:absolute; margin:0; padding:0; background:#e4b963; top:40px; right:16px}
#nav > ul > li {float:none}
#nav:target > ul {display:block}
#nav ul ul {list-style-type:none}
#nav ul ul li a {padding:4px 10px; display:block; color:#FFF; border-bottom:1px solid #f5e9d0}
#nav ul ul li#menu-item-7783 a {border-bottom:none}
#nav ul ul li a:hover {text-decoration:none; color:#f7e9ce}
#nav ul ul li#menu-item-7790 a, #nav ul ul li#menu-item-578 a, #nav ul ul li#menu-item-5523 a, #nav ul ul li#menu-item-5496 a, #nav ul ul li#menu-item-5522 a, #nav ul ul li#menu-item-6330 a, #nav ul ul li#menu-item-7783 a {color:#840000}
#nav ul ul li#menu-item-7790 a:hover, #nav ul ul li#menu-item-578 a:hover, #nav ul ul li#menu-item-5523 a:hover, #nav ul ul li#menu-item-5496 a:hover, #nav ul ul li#menu-item-5522 a:hover, #nav ul ul li#menu-item-6330 a:hover, #nav ul ul li#menu-item-7783 a:hover {color:#b12828}

/* FOOTER */
#footer {width:900px; margin:0 auto; padding:20px 30px 40px 30px; background:#5f5008; color:#FFF; border-radius:0 0 8px 8px; -moz-border-radius:0 0 8px 8px;  webkit-border-radius:0 0 8px 8px}
#footer .col1 {width:54%; margin:0 30px 0 0; padding:10px 30px 10px 0; border-right:1px solid #8f8553; float:left}
#footer .col2 {width:25%; padding:5px 0; float:left}
#footer p {margin:0 0 8px 0; font-size:1.1em; line-height:1.4em}
#footer a {color:#FFF}
#footer a:hover {color:#8f8553}
#footer ul {margin:0 0 15px 0; list-style-type:none; overflow:hidden}
#footer ul li {font-size:1.2em; float:left}
#footer ul li a {margin:0 12px 0 0; padding:0 12px 0 0; border-right:1px solid #8f8553}
#footer ul li a:hover {text-decoration:none}
#footer ul li#menu-item-6331 a {border:none}
#footer .copy {width:210px; margin:0 20px 0 0; float:left}
#footer .face {width:120px; padding:10px 0 0 0; float:left}

/* HOME ------ */
#home {margin:0 auto; padding:20px 0 30px 0}

/* Links Central ------ */
#home h2 {font-size:2em; color:#2e1c03; text-align:center}
#home h3 {margin:0 0 10px 0; font-size:1.4em; color:#2e1c03; text-align:center}
table.menuCentral {margin:0 auto 20px auto; background:url(img/tora.png) no-repeat center 10px}
table.menuCentral td.fila1 {padding:0 30px 0 0}
table.menuCentral td.fila2 {padding:0 30px 0 0}
table.menuCentral td.fila3 {padding:0 0 0 30px}
table.menuCentral td.fila4 {padding:0 0 0 30px}
table.menuCentral .item {display:inline-block; text-align:center}
table.menuCentral h5 {margin:0 0 3px 0; font-size:1.6em}
table.menuCentral p {font-size:1em}

/* Links Celular horizontal ------ */
table.menuCentralSmall {margin:0 auto 20px auto; background:url(img/toraSmall.png) no-repeat center 10px; display:none}
table.menuCentralSmall td.fila1 {padding:0 20px 0 0}
table.menuCentralSmall td.fila2 {padding:0 20px 0 0}
table.menuCentralSmall td.fila3 {padding:0 0 0 20px}
table.menuCentralSmall td.fila4 {padding:0 0 0 20px}
table.menuCentralSmall .item {display:inline-block; text-align:center}
table.menuCentralSmall h5 {margin:0 0 1px 0; font-size:1.4em}
table.menuCentralSmall p {font-size:0.9em}

/* Links Celular vertical ------ */
#home .logo {width:147px; height:158px; margin:0 auto 5px auto; background:url(img/toraSmall.png) no-repeat center top; display:none}
table.menuCentralCell {width:100%; margin:0 auto 20px auto; display:none}
table.menuCentralCell td.col1 {width:50%; padding:0 8px 8px 0; text-align:center}
table.menuCentralCell td.col2 {width:50%; padding:0 0 8px 8px; text-align:center}
table.menuCentralCell h5 {margin:0 0 1px 0; font-size:1.5em}
table.menuCentralCell p {font-size:0.9em}

#homeContent {width:710px; margin:0 auto}

#homeContent .featured {width:305px; height:200px; margin:0 10px 20px 10px; padding:10px 15px; background:#f3f3f3; border-top:5px solid #5889c4; border-bottom:1px solid #5889c4; overflow:hidden; float:left}
#homeContent .featured h4 {margin:0 0 5px 0; font-size:1.4em; color:#666}
#homeContent .featured h3 {margin:0 0 5px 0; font-size:1.5em; line-height:1.05em}
#homeContent .featured .naranja {margin:0 0 5px 0; color:#cc6633}
#homeContent .featured .texto {height:150px; overflow:hidden}
#homeContent .featured p {margin:0 0 5px 0; font-size:1em}
#homeContent .featured p.more a {margin:0; padding:0 0 0 22px; font-size:1em; background:url(img/dotMore.png) no-repeat left 2px; text-decoration:none}

#homeContent .box {width:335px; height:85px; margin:0 10px 20px 10px; background:#dcaa50; overflow:hidden; float:left}
#homeContent .box .photo {width:120px; height:85px; float:left}
#homeContent .box .photo a:hover {opacity:0.7}
#homeContent .box .photo img {width:100%; height:100%; border-radius:8px 0 0 8px; -moz-border-radius:8px 0 0 8px; -webkit-border-radius:8px 0 0 8px}
#homeContent .box .texto {width:180px; padding:12px 15px 0 15px; float:left}
#homeContent .box .texto h5 {margin:0 0 5px 0; font-size:1.5em; line-height:1.2em}
#homeContent .box .texto h5 a {color:#FFF}
#homeContent .box .texto p {color:#FFF; font-size:1em}

#homeContent .banner {width:333px; height:105px; margin:0 10px 20px 10px; float:left}
#homeContent .banner img {border:1px solid #d8c9c4;}

/* Newsletter ------ */
.widget_wysija_cont {padding:5px 0; font-size:1.1.em; font-family:Arial}
.widget_wysija_cont p.wysija-paragraph {height:20px}
.widget_wysija_cont p.wysija-paragraph .formErrorContent {border:none}
.widget_wysija_cont p.wysija-paragraph .wysija-input {width:180px; margin:0; padding:5px; background:#FFF; border:1px solid #5f5008; color:#333}
.widget_wysija_cont p.wysija-paragraph .wysija-input:focus, .widget_wysija_cont p.wysija-paragraph .wysija-input:hover {background:#f7f0ba; color:#333}
.widget_wysija_cont .wysija-submit {width:100px; padding:5px 0; border:none; background:#403503; font-size:1.1em; color:#FFF}
.widget_wysija_cont .wysija-submit:hover, .widget_wysija_cont .wysija-submit:focus {background:#5f3000}
.widget_wysija_cont .allmsgs .updated {border:none; background:#f7ffc0}

/* SIDEBAR ------ */
.widget {margin:0 0 30px 0; padding:17px 20px; border:1px solid #cdcdcd}
.widget h2 {margin:0 0 15px 0; padding:0 20px 10px 0; font-size:1.6em; border-bottom:1px dotted #c1c1c1}
.widget ul {list-style-type:none}
.widget ul li {margin:0 0 5px 0; padding:7px 10px; font-size:1.2em; background:#f4f4f4}
.widget ul ul {margin:5px; font-size:0.8em}
.widget ul ul li {margin:0 0 5px 0; padding:6px 10px; font-size:1.2em; background:#fafafa}
.widget p {margin:0 0 10px 0; font-size:1.2em; line-height:1.2em}
.widget a.tel {color:#333}
.widget img {width:100%; height:100%; margin:-10px 0 15px 0}

.tagcloud {padding:10px; text-align:center}
.tagcloud a {padding:5px}

ul.tm-latest-updates {}
ul.tm-latest-updates li h4 {font-size:0.9em}

/* PAGES TIT ------ */
.pageTit {margin:0 0 20px 0; padding:10px 0; border-bottom:1px solid #d0d0d0}
.pageTit h2 {font-size:2em; color:#004100; line-height:1.2em}

/* PAGES ------ */
#page {min-height:300px; padding:0 20px 20px 0}
#page h3 {font-size:1.8em; margin:0 0 20px 0; line-height:1.2em}
#page h4 {font-size:1.6em; margin:0 0 20px 0; padding:10px 0 0 0; line-height:1.2em}
#page h5 {font-size:1.5em; margin:0 0 15px 0; line-height:1.3em}
#page h3.line, #page h4.line, #page h5.line {margin:0 0 20px 0; padding:20px 0 0 0; border-top:1px dotted #d0d0d0}
#page p {margin:0 0 12px 0; font-size:1.1em; line-height:1.3em}
#page ul, #page ol {margin:0 30px 30px 20px}
#page ul li {margin:0 0 10px 10px; list-style-image:url(img/dotList1.png); font-size:1.1em; line-height:1.3em}
#page ul li ul {margin:8px 20px 0 10px}
#page ul li ul li {list-style-image:url(img/dotList2.png)}
#page ol li {margin:0 0 10px 10px; font-size:1.1em; line-height:1.3em}

#page table {margin:0 0 20px 0}
#page table td {padding:8px; background:#f4f4f4; border:1px solid #FFF; font-size:1.1em}

#page hr {height:1px; margin:20px 0; background-color:#cdcdcd; border:0}

#page .box {margin:0 0 20px 0; padding:20px; border:1px solid #d0d0d0}
#page .box p {margin:0 0 12px 0; font-size:1.1em; line-height:1.3em}

#page .boxDestacado {margin:0 0 20px 0; padding:20px; background:#FF9}
#page .boxDestacado p {margin:0 0 12px 0; font-size:1.1em; line-height:1.3em}

blockquote {background:#edf6ed; margin:3px 0 20px 0; padding:20px; font-size:1.1em; line-height:1.45; font-style:italic; quotes: "\201C""\201D"}
blockquote:before {color:#999; content:open-quote; font-size:4.4em; line-height:0.1em; margin-right:13px; vertical-align:-25px; font-family:Georgia}
blockquote p {display:inline}
blockquote cite {color:#666; font-size:0.8em; display:block; margin-top:5px; font-family:Arial}
blockquote cite:before {content:"\2014 \2009"}

/* POSTS TIT ------ */
.catTit {margin:0 0 20px 0; padding:0 40px 15px 0; border-bottom:1px solid #d0d0d0}
.catTit h2 {margin:0 0 5px 0; font-size:2.2em; color:#004100; line-height:1.2em}
.catTit h2 a {color:#004100}
.catTit p {font-size:1.1em}
.catTit .photo {margin:0 15px 0 0; float:left}

.metaCat {margin:0 0 8px 0; font-size:1.1em; padding:0 0 8px 0; border-bottom:1px dotted #d9cb97; line-height:1.4em}
.metaCat .dot {padding:0 0 4px 24px; background:url(img/dot.png) no-repeat 4px 4px; display:inline-block}

/* Post Index y Categorias ------ */
.postList {}
.postList .colLeft {width:48.2%; margin:0 30px 0 0; float:left}
.postList .colRight {width:48.2%; float:left}
.postList .bloque {margin:0 0 20px 0; padding:0 0 10px 0; border-bottom:1px dotted #d9cb97}
.postList .bloque.noLine {margin:0; border-bottom:none}
.postList .bloque.tag {margin:0 0 15px 0; border-bottom:none}
.postList h3 {margin:0 0 15px 0; padding:4px 10px; font-size:1.2em; font-weight:600; color:#840000; background:#fff3ef}
.postList h3 a {color:#840000}
.postList h3.center, .postList h5.center {text-align:center}
.postList .catImageCenter {margin:0 0 20px 0; display:block; text-align:center; clear:both}
.postList .catImageLeft {margin:0 10px 10px 0; float:left}
.postList h4 {margin:0 0 10px 0; padding:0 0 0 18px; font-size:1.2em; line-height:1.2em; color:#004100; background:url(img/dot.png) no-repeat left 4px}
.postList h4 a {color:#004100}
.postList h5 {margin:0 0 10px 0; font-size:1.4em; line-height:1.2em; color:#004100; font-family:Georgia, "Times New Roman", Times, serif}
.postList p {margin:0 0 10px 0; font-size:0.9em; line-height:1.2em}
.postList p a {color:#333} 
.postList ul {list-style:none}
.postList ul li {margin:0 0 5px 0; font-size:1.1em}
.postList .meta {margin:-3px 0 0 20px; font-size:0.9em; color:#666}

.postList .catEnergiaMeses {margin:0 0 20px 0; display:block; text-align:center; clear:both}
.postList .catAnalizandose {margin:0 0 20px 0; display:block; text-align:center; clear:both}
.postList .catAnalizandose480 {margin:0 0 20px -5px; text-align:center; clear:both; display:none}
.postList .catEnergia {margin:0 0 20px 0; display:block; text-align:center; clear:both}
.postList .catEnergia480 {margin:0 0 20px -5px; text-align:center; clear:both; display:none}
.postList .catFestejando {margin:0 0 20px 0; padding:10px 0 0 0; display:block; text-align:center; clear:both}
.postList .catFestejando480 {margin:0 0 20px -5px; text-align:center; clear:both; display:none}

/* Halel ------ */
.halel .catTit {padding:10px 40px 10px 10px; background:#3e0c9b; border-bottom:1px solid #341277}
.halel .catTit h2, .halel .catTit h2 a {color:#11f0fe}
.halel .catTit p {color:#d6d6f9}
.halel .postList h3 {color:#1d0fd8; background:#92f7ff}
.halel .postList h3 a {color:#1d0fd8}
.halel .postList .bloque {border-bottom:1px dotted #2c92ea}
.halel .postList h4 {color:#3e0c9b; background:url(img/dot.png) no-repeat left 4px}
.halel .postList h4 a {color:#3e0c9b}


/* POSTS ------ */
#post {}
#post h2 {margin:0 0 20px 0; font-size:2em; line-height:1.2em; font-weight:600}
#post .meta {margin:0 0 10px 0; font-size:1.1em; padding:0 0 10px 0; border-bottom:1px dotted #d9cb97; line-height:1.4em}
#post .meta .dot {padding:0 0 4px 24px; background:url(img/dot.png) no-repeat 4px 4px; display:inline-block}
#post .meta .zoom {margin:-5px -5px 0 0; background:#FFF; float:right}
#post .meta .zoom img {margin:0 0 0 4px; border:none}
#post .entry {}
#post .entry.book {width:725px; float:left}
#post .entry .imageCenter {margin:0 0 20px 0; display:block; text-align:center; clear:both}
#post p {margin:0 0 12px 0; font-size:1.1em; line-height:1.3em}
#post p.excerpt {font-size:1.2em; font-style:italic}
#post h3 {font-size:2em; margin:0 0 25px 0; line-height:1.2em}
#post h4 {font-size:1.7em; margin:0 0 15px 0; padding:10px 0 0 0; font-weight:600; line-height:1.2em}
#post h5 {font-size:1.5em; margin:0 0 15px 0; font-weight:600; line-height:1.3em}
#post .tags {padding:15px 0 0 0; font-size:1.1em}
#post .tags .tit {margin:0 0 6px 0; font-weight:600}
#post .tags a {margin:0 0 6px 0; padding:0 0 0 22px; background:url(img/dot.png) no-repeat 4px 3px;}
#post ul, #post ol {margin:0 30px 20px 30px; padding:10px 0 0 0; font-size:1.2em}
#post ul li, #post ol li {margin:0 0 12px 0; line-height:1.4em}
#post ul ul li {font-size:0.85em}

#post table {margin:0 0 20px 0}
#post table td {padding:8px; background:#f4f4f4; border:1px solid #FFF; font-size:1.1em}

#post img {border:1px solid #cdcdcd}

#sidebarBook .tit {margin:0 0 10px 0; padding:2px 4px; font-size:0.9em; font-weight:400; color:#840000; background:#fafafa}
#sidebarBook h5 {margin:0 0 3px 0; font-size:1.2em; line-height:1.2em}
#sidebarBook p {margin:0 0 20px 0; font-size:0.9em}

#post .addtoany_list {padding:10px 0 2px 0; display:block; border-top:1px dotted #d9cb97; border-bottom:1px dotted #d9cb97}

.wp-caption {padding:6px 5px 0 5px; background:#f6f6f6; text-align:center; font-size:.8em; color:#666}
.wp-caption p.wp-caption-text {padding:0; margin:0}

.navigation {height:25px; margin:0 0 20px 0; padding:15px 0 0 0; font-size:1.2em; clear:both}
.older {padding:2px 4px 4px 18px; margin:0 0 0 5px; float:left; background:url(img/dotPrev.png) no-repeat left 5px}
.newer {padding:2px 18px 4px 4px; margin:0 5px 0 0; float:right; background:url(img/dotNext.png) no-repeat right 5px}

/* Add this ------ */
.addtoany_share_save_container {margin:20px 0 0 0; padding:10px 0; border-top:1px dotted #d7d7d7}

/* Post Search ------ */
.postSearch {margin:0 0 12px 0; padding:0 0 12px 0; border-bottom:1px dotted #d9cb97}
.postSearch h3 {margin:0 0 3px 0; font-size:1.5em; font-weight:600}
.postSearch .meta {font-size:1em; line-height:1.4em}
.postSearch .meta .dot {padding:0 0 0 24px; background:url(img/dot.png) no-repeat 4px 4px; display:inline-block}

.noResults {margin:0 0 20px 0}
.noResults h3 {margin:0 10px 10px 0; font-size:1.6em; line-height:1em}
.noResults p {margin:0 0 5px 0}

/* GALLERIES ------ */
.gallery {margin:10px 0 30px 0}
.gallery-item {float:left; margin:0 1px 2px 1px; padding:8px 0; min-height:190px; text-align:center; width:32%; background:#f4f4f4; overflow:hidden}
.gallery img {height:150px; margin:0 0 -3px 0; padding:0}
.gallery a {display:inline-block; border:1px solid #596895}
.gallery a:hover {margin:0; padding:0; border:1px solid #ccc}
.gallery-caption {margin-left: 0; padding:2px 10px; font-size:.9em; color:#999}

/* LightBox ------ */
#colorbox, #cboxOverlay, #cboxWrapper {outline:0 !important}

/* COMMENTS */
#comments {padding:20px 0}
#comments h4 {margin:0; font-size:1.8em; }

/* CONTACT PAGE */
#page .wpcf7 {margin:0 0 30px 0; padding:25px 30px; background:#f4f4f4}
#page .wpcf7 .wpcf7-form {}
#page .wpcf7 h4 {margin:0 0 20px 0; padding:0}
#page .wpcf7 p {margin:0 0 10px 0; font-size:1.1em}
#page .wpcf7 p span {color:#900}
#page .wpcf7 input {width:60%; padding:4px; margin:3px 8px 8px 0; border:1px solid #cdcdcd; font-size:1.1em; font-family:Arial}
#page .wpcf7 input:focus {background:#FFC; border:1px solid #cdcdcd; outline:0}
#page .wpcf7 textarea {width:60%; height:90px; padding:5px; margin:3px 0 8px 0; font-size:1.1em; border:1px solid #cdcdcd; font-family:Arial}
#page .wpcf7 textarea:focus {background:#FFC; border:1px solid #cdcdcd; outline:0}
#page .wpcf7 select {padding:4px; margin:3px 0 8px 0; border:1px solid #cdcdcd; font-size:1.1em; font-family:Arial}
#page .wpcf7 .wpcf7-submit {width:100px; padding:4px 12px; display:inline-block; background:#403503; border:0; font-size:1.1em; color:#FFF; outline:0}
#page .wpcf7 .wpcf7-submit:focus, #page .wpcf7 .wpcf7-submit:hover {background:#5f3000; color:#FFF; outline:0}
#page .wpcf7 .wpcf7-list-item.first {padding:10px 0 0 0}
#page .wpcf7 .wpcf7-list-item {width:60%; margin:0 0 2px 0; display:block} 
#page .wpcf7 .wpcf7-list-item input {width:10px}
#page .wpcf7 input.wpcf7-mailpoetsignup {border:none; width:10px}
#page .wpcf7 .wpcf7-list-item span, #page .wpcf7 span.mailpoetsignup {color:#333}
#page .wpcf7-response-output {padding:15px; background:#FF9; font-size:1.1em; border:0}
#page .wpcf7-mail-sent-ok {border:0}

/* COMMENTS */
#comments {}
#comments .tit {padding:0 15px; font-size:1.1em;}
#comments ol {margin:0 !important; list-style:none; text-indent:0}
#comments ol li {margin:0 !important; padding:12px 15px; border-bottom:2px solid #fff; font-size:0.9em; background:#f4f4f4}
#comments ol li .gravatar {display:none}
#comments ol li .comment-content {font-size:1em}
#comments ol li .comment-author {font-weight:600}
#comments ol li .comment-meta {color:#999; font-size:0.8em; padding:2px 0 0 0}
#comments ol li .comment-meta a {}
#comments ol li .comment-meta a:hover {}
#comments ol li p.waiting-for-approval {color:#999}
#comments ol li .comment-text {margin:0 0 5px 0}
#comments ol li p {display:inline; font-size:1em; line-height:1.1em}
#comments ol li ul {padding:0; text-indent:0}
#comments ol li .reply {margin:0 2px}
#comments ol li .reply a {}
#comments ol li .reply a:hover {}
#comments ol li ul.children {list-style:none}
#comments ol li ul.children li {margin:0 0 0 4px}
#comments ol li ul.children li.alt {}
#comments ol li ul.children li.bypostauthor {}
#comments ol li ul.children li.byuser {}
#comments ol li ul.children li.comment {border-bottom:none; padding-right:0; background:url(img/line03.gif) repeat-x left top}
#comments ol li ul.children li .comment-content {padding-right:10px; width:91.5%}
#comments ol li ul.children li.comment-author-admin {}
#comments ol li ul.children li.depth-2 { margin:0}
#comments ol li ul.children li.depth-3 { margin:0}
#comments ol li ul.children li.depth-4 { margin:0}
#comments ol li ul.children li.depth-5 { margin:0}
#comments ol li ul.children li.odd {}
#comments ol li.even {}
#comments ol li.odd {}
#comments ol li.parent {}
#comments ol li.pingback {}
#comments ol li.pingback.parent {}
#comments ol li.pingback div.vcard {}
#comments ol li.thread-alt {}
#comments ol li.thread-even {}
#comments ol li.thread-odd {}
#comments ol li.authcomment {background:#d3e4f4}
#comments .follow {font-size:.9em; padding:1px 0 3px 20px; background:url(img/icRss2.png) no-repeat left top}
#comments .unapproved {color:#990000}

/* COMMENTS FORM */
#respond {padding:5px 15px 15px 15px; background:#f4f4f4}
#respond h4 {margin:0; font-size:1.5em}
#respond .formContainer {}
#respond p {margin:0 0 3px 0; color:#666; font-size:1em}
#respond #login-req {margin:0 0 10px 0}
#respond #login {margin:0 0 10px 0}
#respond #comment-notes {margin:0 0 3px 0; font-size:1em; color:#666}
#respond .required {color:#990000}
#respond .form-section {margin:0 0 10px 0}
#respond .form-section label {padding:0 0 3px 0; display:block; font-size:1.1em; color:#666}
#respond input {width:60%; padding:4px; margin:3px 0; border:1px solid #cdcdcd; font-size:1.1em; font-family:Arial}
#respond input:focus {background:#FFC; border:1px solid #cdcdcd; outline:0}
#respond textarea {width:60%; height:70px; padding:5px; margin:3px 0; font-size:1.1em; border:1px solid #cdcdcd; font-family:Arial}
#respond textarea:focus {background:#FFC; border:1px solid #cdcdcd; outline:0}
#respond #submit {width:100px; padding:4px 12px; display:inline-block; background:#403503; border:0; font-size:1.1em; color:#FFF; outline:0}
#respond #submit:focus, #respond #submit:hover {background:#5f3000; color:#FFF; outline:0}
#respond #cancel-comment-reply {font-size:.9em; margin:0 0 10px 0}

/* Back to top */
.cd-top {display:inline-block; height:60px; width:60px; position:fixed; bottom:40px; right:10px; overflow:hidden; text-indent:100%; white-space:nowrap; background:url(img/top.png) no-repeat center 50%; visibility:hidden; opacity:0; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition:opacity .3s 0s, visibility 0s .3s; transition:opacity .3s 0s, visibility 0s .3s; outline:0}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {-webkit-transition:opacity .3s 0s, visibility 0s 0s;  -moz-transition:opacity .3s 0s, visibility 0s 0s; transition:opacity .3s 0s, visibility 0s 0s}
.cd-top.cd-is-visible { /* the button becomes visible */ visibility: visible; opacity:1}
.cd-top.cd-fade-out { /* if the user keeps scrolling down, the button is out of focus and becomes less visible */ opacity:.5}
.no-touch .cd-top:hover {opacity:1}
@media only screen and (min-width: 768px) {
	.cd-top {right:20px; bottom:20px}
}
@media only screen and (min-width: 1024px) {
  .cd-top {right:30px; bottom:20px}
}




/* RESPONSIVE QUERIES */

/* Check size */
.s768 {display:none}
.s480 {display:none}
.s479 {display:none}  

/* Common */
@media screen and (max-width: 1000px) {
	
	body {margin:10px 0}
	#main {width:92%; padding:20px}
	#navTop {width:89%}
	#header {width:96.5%; border-bottom:1px solid #e4b963}
	#footer {width:92%; padding:20px}
	#navCat {width:auto}
	#content {padding:10px}
	#nav {display:block}
	#menu-icon {display:inline-block}
}

/* Landscape tablet and dated desktop */
@media screen and (min-width: 1000px) {
}

/* Portrait tablet to landscape and desktop */
@media screen and (min-width: 768px) and (max-width: 1000px) {

	#footer .col1 {width:55%}
	#footer .col2 {width:26%}

	#home {padding:15px 0}
	#homeContent {width:98%}
	#homeContent .featured {width:42%; height:290px}
	#homeContent .featured .texto {height:235px}
	
	#homeContent .box {width:46.5%}
	#homeContent .box .texto {width:50%; padding:10px 10px 0 10px}
	#homeContent .box .texto h5 {font-size:1.4em}
	
	#homeContent .banner {width:46%; height:auto}
	#homeContent .banner img {width:100%; height:100%}
	
	#header h1 a {width:120px; height:104px; background-size:120px}
	
	#navCat {padding:1px 0 0 0}
	#navCat ul {display:none}
	
	#nav {top:6px}

	.pageTit {padding:0 0 10px 0}
	.pageTit h2 {font-size:1.8em}
	#page {min-height:auto; padding:0}
	
	.catTit {margin:0 0 20px 0; padding:0 20px 15px 0}
	.catTit h2 {margin:0 0 2px 0; font-size:1.8em}
	.catTit .photo {margin:0 12px 0 0}
	
	.postList .colLeft {width:47.5%}
	.postList .colRight {width:47.5%}
	
	#post .entry.book {width:76%}

	.size-large {width:100%; height:100%}

	.videoBox {width:auto}
	
	/* Check size */
	.s768 {display:block} 

}

/* Iphone Ipod Landscape */
@media screen and (min-width: 480px) and (max-width: 767px) {

	html {-webkit-text-size-adjust:none}
	
	body {margin:0; background:#FFF}
	
	#main {width:auto}
	#content {padding:0}
	#header {width:auto; background-image:none}
	
	#navTop {width:auto; padding:0 40px 0 0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0}
	#navTop div#searchform {width:160px}
	#navTop div#searchform #s {width:120px}
	#navTop ul {width:240px}
	#navTop ul li {font-size:1.2em}
	#navTop ul li a {padding:0 8px}

	#footer {width:auto; border-radius:0; -moz-border-radius:0; webkit-border-radius:0}
	#footer .col1 {width:90%; border-right:none; float:none}
	#footer .col2 {width:90%; float:none}

	#home {padding:0 0 10px 0}
	#home h2 {font-size:1.8em}
	#home h3 {font-size:1.3em}
	table.menuCentral {display:none}
	table.menuCentralSmall {display:block}
	
	#homeContent {width:auto}
	#homeContent .featured {width:auto; height:auto; float:none}
	#homeContent .featured .texto {height:auto}
	
	#homeContent .box {width:auto; float:none}
	#homeContent .box .texto {width:60%; padding:10px 10px 0 10px}
	#homeContent .box .texto h5 {font-size:1.4em}
	
	#homeContent .banner {width:333px; height:105px; margin:0 auto 20px auto; float:none}
	
	#header #navTop2 {border-radius:0; -moz-border-radius:0; -webkit-border-radius:0}
	#header #navTop2 ul {display:none}
	#header #navTop2 div#searchform {width:210px}

	#header h1 a {width:110px; height:104px; background-position:-10px top; background-size:120px}
	
	#nav {top:5px}
	
	#navCat {padding:1px 0 0 0}
	#navCat ul {display:none}
	
	#menu-icon {margin:15px 12px 0 0}
	#navCell ul, #navCell:active ul {top:89px; right:12px}

	.pageTit {padding:0 0 10px 0}
	.pageTit h2 {font-size:1.8em}
	#page {min-height:auto; padding:0}
	
	.catTit {margin:0 0 20px 0; padding:0 20px 15px 0}
	.catTit h2 {margin:0 0 2px 0; font-size:1.8em}
	.catTit .photo {margin:0 12px 0 0}
	.catTit p {font-size:1em}
	
	.postList .catEnergiaMeses {display:none}
	
	.postList .colLeft {width:auto; margin:0; float:none}
	.postList .colRight {width:auto; float:none}
	.postList .bloque.offset {margin:0 0 -7px 0; border-bottom:none}
	.postList ul li {margin:0 0 6px 0; font-size:1.2em}
	
	#post .entry.book {width:auto; float:none}
	#post .meta {padding:0 15px 10px 0}
	#post p {font-size:1.3em; text-size-adjust:auto}
	
	#sidebarBook {width:auto; margin:0; padding:15px; border-left:none; border-top:1px dotted #d0d0d0; float:none}
	#sidebarBook p {font-size:0.9em}
	#sidebarBook img {margin:0 15px 10px 0; float:left}

	.size-medium {width:100%; height:100%}
	.size-large {width:100%; height:100%}
	
	.videoBox {width:auto}
	
	#respond input {width:96%}
	#respond textarea {width:96%}

	/* Check size */
	.s480 {display:block; background:#5f5008; color:#C90} 
	
}

/* Iphone Ipod vertical and down */
@media screen and (max-width: 479px) {

	body {margin:0; background:#FFF}

	#main {width:auto; background:url(img/bgIniciales.png) no-repeat right top #FFF}
	#content {padding:0}
	#header {width:auto; background-image:none}
	
	#navTop {width:auto; height:auto; padding:0 8px; background-position:center top; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0}
	#navTop div#searchform {display:none}
	#navTop ul {width:235px; margin:0; float:left}
	#navTop ul li a {padding:0 6px}
	#navTop ul li.menu-item-22 a {padding:0 0 0 12px; border:none}

	#footer {width:auto; border-radius:0; -moz-border-radius:0; webkit-border-radius:0}
	#footer .col1 {width:90%; border-right:none; float:none}
	#footer .col2 {width:90%; float:none}
	#footer ul li {margin:0 0 10px 0; font-size:1.2em; float:none}
	#footer ul li a {border-right:none}

	#home {padding:0}
	#home h2 {font-size:1.8em}
	table.menuCentral {display:none}

	#home .logo {display:block}
	table.menuCentralCell {display:block}
	
	#homeContent {width:auto}
	#homeContent .featured {width:auto; height:auto; margin:0 0 20px 0; float:none}
	#homeContent .featured .texto {height:auto}
	#homeContent .box {width:auto; margin:0 0 20px 0; float:none}
	#homeContent .box .texto {width:48%; padding:10px 10px 0 10px}
	#homeContent .box .texto h5 {margin:0 0 3px 0; font-size:1.3em}
	#homeContent .banner {width:auto; height:auto; margin:0 auto 20px auto; float:none}
	#homeContent .banner img {width:100%; height:auto}
	
	#header #navTop2 {padding:0 8px; background-position:center top; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0}
	#header #navTop2 ul {display:none}
	#header #navTop2 div#searchform {display:none}
	
	#searchCellHome {display:block}
	#searchCell {display:block}
	
	#header h1 a {width:90px; height:87px; background-position:-10px top; background-size:100px}
	
	#navCat{padding:1px 0 0 0}
	#navCat ul {display:none}

	#menu-icon {margin:8px 12px 0 0}

	.pageTit {padding:0 0 10px 0}
	.pageTit h2 {font-size:1.6em}
	#page {min-height:auto; padding:0}
	#page p {font-size:1.2em}

	.catTit {margin:0 0 20px 0; padding:0 0 15px 0}
	.catTit h2 {margin:0 0 2px 0; font-size:1.6em}
	.catTit .photo {margin:0 10px 0 0}
	.catTit p {font-size:1em}
	
	.postList .colLeft {width:auto; margin:0; float:none}
	.postList .colRight {width:auto; float:none}
	.postList .bloque.offset {margin:0 0 -7px 0; border-bottom:none}
	.postList ul li {margin:0 0 6px 0; font-size:1.2em}
	
	.postList .catEnergiaMeses {display:none}
	.postList .catAnalizandose {display:none}
	.postList .catAnalizandose480 {display:block}
	.postList .catEnergia {display:none}
	.postList .catEnergia480 {display:block}
	.postList .catFestejando {display:none}
	.postList .catFestejando480 {display:block}
	
	#post .entry.book {width:auto; float:none}
	#post .meta {padding:0 15px 10px 0}
	#post .meta .zoom {margin:3px -5px 0 0}
	#post p {font-size:1.3em; text-size-adjust:auto}
	
	#sidebarBook {width:auto; margin:0; padding:15px; border-left:none; border-top:1px dotted #d0d0d0; float:none}
	#sidebarBook p {font-size:0.9em}
	#sidebarBook img {margin:0 15px 10px 0; float:left}

	.size-medium {width:100%; height:100%}
	.size-large {width:100%; height:100%}
	
	.videoBox {width:auto}

	#respond input {width:96%}
	#respond textarea {width:96%}

	/* Check size */
	.s479 {display:block; background:#5f5008; color:#C90} 

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), 
only screen and (min--moz-device-pixel-ratio: 1.5), 
only screen and (min-resolution: 240dpi) {
	
	#header .logo  {background-image:url(img/logo@2x.png); background-size:140px}

}