/*
Theme Name: Montejo
Description: Tema personalizado para Artesanías Montejo
Author: Kus Cámara
Version: 1.0
*/

html,body,p,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,th,td,pre,blockquote,form,fieldset,legend,input,select,textarea,button,small,big{margin:0;padding:0;font-size:100%;}
input,textarea,select{outline:0;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
fieldset,a img{border:0;}
div,form li,.clearfix{*zoom:1;}div:after,form li:after,.clearfix:after,div:before,form li:before,.clearfix:before{content:"";display:block;clear:both;height:0;visibility:hidden;overflow:hidden;}
div:after,form li:after,.clearfix:after{clear:both;}
.invisible{position:absolute;text-indent:-99999em;line-height:0;}
.oculto{display:none;}
.capitalize{text-transform:capitalize;}
.js-enabled .ocultojs{display:none;}
body{color:#6a6c76;background:#f0f0f0;font-family:arial,sans-serif;font-size:0.8125em;}
p,pre,address,li,dt,dd,th,td,h1,h2,h3,h4,h5,h6{line-height:145%;}
p,ul,ol,blockquote,dl,dd{margin-bottom:1.3846153846153846em;}
dt{font-weight:bold;}
input,select,textarea,button{font-family:arial,sans-serif;color:#6a6c76;}
button,label,a{cursor:pointer;}
pre,code,samp,tt,kbd{font-family:monospace;}
abbr,acronym{border-bottom-style:dotted;border-width:1px;cursor:help;}
address{font-style:normal;}
a{color:#ca005d;-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease;}
a:hover,a:active{color:#2bbeb5;}
h1,h2,h3,h4,h5,h6{color:#4c3327;font-family:Arvo,arial,sans-serif;font-weight:400;}
dl.inline{*zoom:1;}dl.inline:after,dl.inline:before{content:"";display:block;clear:both;height:0;visibility:hidden;overflow:hidden;}
dl.inline:after{clear:both;}
dl.inline dt{float:left;clear:left;padding-right:4px;}dl.inline dt:after{content:":";}
dl.inline dd{margin-bottom:0;overflow:hidden;white-space:nowrap;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;margin-left:10px;margin-right:10px;}
.grid_1{width:60px;}
.grid_2{width:140px;}
.grid_3{width:220px;}
.grid_4{width:300px;}
.grid_5{width:380px;}
.grid_6{width:460px;}
.grid_7{width:540px;}
.grid_8{width:620px;}
.grid_9{width:700px;}
.grid_10{width:780px;}
.grid_11{width:860px;}
.grid_12{width:940px;}
.first{margin-left:0;}
.last{margin-right:0;}
.row{padding-bottom:40px;clear:both;}
img.alignright{float:right;margin:4px 0 0 10px;}
img.alignleft{float:left;margin:4px 10px 0 0;}
img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
a img.alignright{float:right;margin:4px 0 0 10px;}
a img.alignleft{float:left;margin:4px 10px 0 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.alignleft{float:left;clear:left;margin:4px 10px 0 0;}
.alignright{float:right;clear:right;margin:4px 0 0 10px;}
.aligncenter{margin:0 auto;}
.title-border{padding-bottom:10px;background:url(img/bgTitleBorder.png) bottom left repeat-x;margin-bottom:10px;}.title-border h1,.title-border .h1,.title-border h2,.title-border .h2,.title-border h3,.title-border .h3,.title-border h4,.title-border .h4,.title-border h5,.title-border .h5,.title-border h6,.title-border .h6{margin-bottom:0;}
.dl-button{text-align:center;}.dl-button a{color:#ca005d;width:256px;padding-right:34px;line-height:59px;display:block;background:url(img/buttonDlPdf.png) no-repeat;_background:url(img/ie6/buttonDlPdf.png) no-repeat;text-decoration:none;font-size:16px;font-weight:bold;text-shadow:0 1px 0 #fff;text-align:center;margin:0 auto;}.dl-button a:hover{background-position:0 -100px;text-shadow:0 -1px 0 #ffffff;color:#ff037b;}
strong{color:#000;}
h1,.h1{font-size:2.076923076923077em;color:#4c3327;letter-spacing:-1px;margin-bottom:0.2702702702702703em;}
h2,.h2{font-size:1.6923076923076923em;margin-bottom:0.45454545454545453em;}
h3,.h3{font-size:1.3846153846153846em;margin-bottom:0.5882352941176471em;}
h4,.h4{font-size:1.2307692307692308em;margin-bottom:0.7142857142857143em;}
h5,.h5{font-size:1.1538461538461537em;margin-bottom:0.7692307692307693em;}
h6,.h6{font-size:1em;margin-bottom:0.8333333333333334em;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;}
.h-small{font-size:1em;text-transform:uppercase;}
.button{width:84px;height:32px;background:transparent url(img/button.png) no-repeat;border:0;cursor:pointer;font-size:1.1538461538461537em;text-shadow:0 1px 0 #fff;}.button:hover{background-position:0 -100px;text-shadow:0 -1px 0 #ffffff;}
.required{color:#2bbeb5;font-weight:bold;}
.form-submit{margin-bottom:15px;}
.field{margin-bottom:15px;}.field div{padding-bottom:4px;}
.field label{padding-left:2px;}
.field .text{width:22.307692307692307em;border:1px solid #D6DAD3;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:5px;}
.field textarea{border:1px solid #D6DAD3;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:5px;width:46.76923076923077em;height:7.230769230769231em;}
.field .text:focus,.field textarea:focus{border-color:#C1C4BD;}
#main-content img{padding:4px;background-color:#eee;border:1px solid #CBCBCB;-webkit-transition:background 0.3s ease;-moz-transition:background 0.3s ease;-o-transition:background 0.3s ease;transition:background 0.3s ease;}
#main-content a:hover img{background-color:#fff;}
.data-table{width:100%;border-spacing:1px;}.data-table td,.data-table th{vertical-align:top;}
.data-table thead td,.data-table thead th{background:#F5F5F5;padding:5px 10px;}
.data-table thead th{color:#000;font-weight:bold;}
.data-table tbody td{background:#f5f5f5;padding:10px;}
.data-table tbody .even td{background:#fff;}
.data-table tbody p{margin-bottom:10px;}
.data-table tbody .curso{font-size:1.3076923076923077em;}
body{background:#f0f0f0 url(img/bg3.png) repeat;}
#main-content{padding-top:42px;min-height:500px;height:auto !important;height:500px;}
.wrapper{width:960px;margin:0 auto;}
.one-column .grid_8{position:relative;left:150px;}
#header{background:#ffffff url(img/bgTopHeader.png) repeat-x;padding-top:20px;border-bottom:1px solid #f4f4f4;}#header .wrapper{padding-left:10px;padding-right:10px;width:940px;}
#logo{float:left;margin-left:-17px;padding-top:13px;margin-bottom:7px;position:relative;}#logo a,#logo img{display:block;float:left;}
#search{background:url(img/bgSearch.png) no-repeat;float:right;margin-top:80px;_width:291px;}#search .text{background:transparent;border:0;font-size:1.1538461538461537em;width:12.333333333333334em;padding:7px 8px;margin-right:4px;vertical-align:top;}
#navigation{width:960px;position:relative;clear:both;}#navigation ul{margin-bottom:0;padding:13px 0 12px;*zoom:1;}#navigation ul:after,#navigation ul:before{content:"";display:block;clear:both;height:0;visibility:hidden;overflow:hidden;}
#navigation ul:after{clear:both;}
#navigation li{display:inline-block;*display:inline;*zoom:1;font-family:Arvo, serif;font-size:1.0769230769230769em;font-weight:400;}
#navigation a{display:block;line-height:28px;background:url(img/bullet02.png) 0 55% no-repeat;font-size:0.9230769230769231em;color:#000;text-decoration:none;text-transform:uppercase;padding:0 10px 0 22px;}#navigation a:hover{color:#2bbeb5;}
#navigation .current a{color:#ca005d;}
#navigation .first-child a{background:none;padding-left:0;}
#footer{background:#fff;border-top:1px solid #f4f4f4;}#footer .wrapper{padding:20px 10px 50px;width:940px;}
#footer p{margin-bottom:1em;}
#footer p,#footer li,#footer a,#footer dl,#footer dt{color:#999;}
#footer a:hover{color:#2bbeb5;}
#footer .h-small{color:#4c3327;margin-bottom:9px;}
#follow-us li{margin:0 7px 5px 0;float:left;min-width:90px;_width:90px;white-space:nowrap;}
#follow-us a{padding-left:25px;padding-bottom:3px;background-image:url(img/icoRedes.png);background-repeat:no-repeat;}
#follow-us .facebook a{background-position:0 0;}
#follow-us .youtube a{background-position:0 -60px;}
#follow-us .flickr a{background-position:0 -90px;}
#follow-us .rss a{background-position:0 -120px;}
#follow-us .twitter a{background-position:0 -30px;}
#newsletter{width:310px;float:left;margin-right:60px;}#newsletter fieldset{vertical-align:top;}
#newsletter .text{width:14.615384615384615em;border:1px solid #D6DAD3;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:0 5px;line-height:30px;height:30px;vertical-align:top;background:#fafafa;}
#contact{width:310px;_width:305px;float:left;margin-right:50px;}#contact dl{margin-bottom:0;}
#contact dt{font-weight:normal;}#contact dt abbr{border:none;}
#follow-us{overflow:hidden;}#follow-us ul{margin-bottom:0;}
#copyright{padding:20px 0;margin-top:10px;}#copyright p{margin-bottom:0;}
#carrusel-wrapper{float:left;width:622px;margin-left:9px;margin-right:9px;position:relative;padding-bottom:30px;}
#controles-carrusel{position:absolute;bottom:0;left:0;}#controles-carrusel ul{margin-bottom:0;}
#controles-carrusel li{float:left;margin-right:6px;}
#controles-carrusel a{display:block;width:20px;text-align:center;line-height:20px;color:#fff;background:#ca005d;text-decoration:none;border:1px solid #ca005d;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}#controles-carrusel a:hover{background:#2bbeb5;color:#fff;border-color:#2bbeb5;}
#controles-carrusel .activo a{color:#ca005d;background:#fff;border-color:#CBCBCB;}
#carrusel li{height:275px;position:relative;}
#carrusel .caption{display:block;background:url(img/bg000_60.png) repeat;_background:#000;_filter:alpha(opacity=60);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:7px 10px;font-size:1.2307692307692308em;color:#fff;position:absolute;bottom:10px;left:0;margin-left:13px;width:575px;}
.js #carrusel{height:275px;overflow:hidden;position:relative;visibility:hidden;}.js #carrusel ul{position:relative;}
.js #carrusel li{width:622px;height:275px;position:absolute;top:0;left:0;}
.js #carrusel #i1{z-index:6;}
.js #carrusel #i2{z-index:5;}
.js #carrusel #i3{z-index:4;}
.js #carrusel #i4{z-index:3;}
.js #carrusel #i5{z-index:2;}
.loaded #carrusel{visibility:visible;}
#about{float:right;}#about p{margin-bottom:10px;}
#blog{}#blog ul{margin-bottom:0;}
#blog img{float:left;margin-right:10px;display:block;margin-bottom:30px;}
#blog h3 a{color:#4c3327;}#blog h3 a:hover{color:#2bbeb5;}
#blog p{margin-bottom:0.38461538461538464em;padding-right:20px;}
#blog li{clear:both;margin-bottom:2.3076923076923075em;width:100%;}
#productos-decorados{}#productos-decorados ul{margin-bottom:0;*zoom:1;}#productos-decorados ul:after,#productos-decorados ul:before{content:"";display:block;clear:both;height:0;visibility:hidden;overflow:hidden;}
#productos-decorados ul:after{clear:both;}
#productos-decorados li{float:left;margin-right:12px;padding-bottom:12px;display:inline;}
#productos-decorados li:nth-child(3n){margin-right:0;}
#productos-decorados .tercero{margin-right:0;}
#productos-decorados a,#productos-decorados img{display:block;}
#sidebar{padding-top:14px;}#sidebar .block{padding-bottom:50px;}#sidebar .block ul{margin-bottom:0;}
#sidebar .block a{text-decoration:none;}
#sidebar .tag-cloud li{display:inline;line-height:normal;}
#sidebar .categories ul{padding-left:3px;}
#sidebar .categories li{padding-left:9px;background:url(img/bulletLink.png) 0 8px no-repeat;}
#posts{}#posts .entry-title{margin-bottom:5px;}#posts .entry-title a{color:#4c3327;}#posts .entry-title a:hover{color:#2bbeb5;}
#posts .entry-summary img{float:left;margin-right:10px;margin-bottom:10px;}
#posts .entry-meta{background:#F5F5F5;border-top:1px solid #DEDFDD;padding:4px 5px 3px;margin-bottom:20px;}#posts .entry-meta p{margin-bottom:0;font-size:0.8461538461538461em;}
#posts .post{margin-bottom:65px;}
#posts .more{float:left;width:100%;margin-bottom:0;}
#posts .pagination{margin-bottom:65px;}#posts .pagination ul{margin-bottom:0;}
#posts .pagination a{display:block;width:165px;line-height:59px;text-decoration:none;font-weight:bold;text-shadow:0 1px 0 #fff;background-image:url(img/buttonPag.png);_background-image:url(img/ie6/buttonPag.png);background-repeat:no-repeat;}#posts .pagination a:hover{text-shadow:0 -1px 0 #ffffff;color:#ff037b;}
#posts .pagination .previous{float:left;}#posts .pagination .previous a{background-position:0 0;padding-left:56px;}#posts .pagination .previous a:hover{background-position:0 -100px;}
#posts .pagination .next{float:right;}#posts .pagination .next a{background-position:0 -200px;padding-right:56px;text-align:right;}#posts .pagination .next a:hover{background-position:0 -300px;}
#posts .entry-content ul{margin-left:3em;}
#posts .entry-content ol{margin-left:3.5em;}
#posts .entry-content ul li{padding-left:9px;background:url(img/bullet.png) 0 8px no-repeat;overflow:hidden;}
#posts .entry-content ol li{list-style:decimal;}
#posts .entry-content dt{font-style:italic;color:#3f3d3b;margin-bottom:0.3076923076923077em;}
#posts .entry-content dd{padding-left:2em;}
#posts .entry-content blockquote{background:#fff;border-left:1px solid #DEDFDD;margin-left:2em;margin-right:2em;padding:1em 1em 1px;font-style:italic;}
#comments{margin-bottom:65px;}
#respond{margin-top:35px;}
.commentlist .avatar{position:absolute;right:12px;top:20px;}
.commentlist .fn{font-weight:bold;color:#000;}.commentlist .fn a{text-decoration:none;}
.commentlist .comment-body{padding-right:70px;}
.commentlist .comment-author{margin-bottom:0.7692307692307693em;}
.commentlist .comment-reply-link{font-size:0.9230769230769231em;text-decoration:none;width:6.166666666666667em;text-align:center;line-height:23px;background:url(img/buttonReply.png) no-repeat;display:block;position:relative;}.commentlist .comment-reply-link:hover{background-position:0 -100px;}
.commentlist .comment{border:1px solid #CBCBCB;background:#fff;padding:10px;position:relative;margin-bottom:10px;}.commentlist .comment p,.commentlist .comment ul{margin-bottom:0.7692307692307693em;}
.commentlist .comment .children{padding-left:24px;margin-bottom:0;}
.commentlist .comment .children li{border:0;padding:0 0 0 18px;border-left:1px solid #cbcbcb;margin:20px 0 10px;}.commentlist .comment .children li .avatar{right:0;}
.commentlist .even{background:#F5F5F5;}.commentlist .even .children li{background:#f5f5f5;}
.productos-decorados ul{*zoom:1;}.productos-decorados ul:after,.productos-decorados ul:before{content:"";display:block;clear:both;height:0;visibility:hidden;overflow:hidden;}
.productos-decorados ul:after{clear:both;}
.productos-decorados li{float:left;margin-right:17px;margin-bottom:20px;display:inline;}.productos-decorados li a,.productos-decorados li img{display:block;}
.productos-decorados li img{background-image:url(img/ajax-loader-img.gif);background-position:center;background-repeat:no-repeat;}
.productos-decorados li:nth-child(4n){margin-right:0;}
.productos-decorados li.cuarto{margin-right:0;}
.col-fecha,.col-precio{width:15%;}
.col-cursillo,.col-lugar{width:35%;}
.descargas h2{margin-bottom:20px;}
.descargas ul{margin-bottom:0;width:470px;float:left;}
.descargas li{margin-bottom:30px;float:left;width:100%;}
.descargas a{padding:7px 0 10px 70px;display:block;float:left;background:url(img/buttonDl.png) no-repeat;_background:url(img/ie6/buttonDl.png) no-repeat;font-weight:bold;text-decoration:none;}.descargas a:hover{background-position:0 -100px;color:#ff037b;}
.descargas a span{font-weight:normal;color:#6a6c76;display:block;padding:3px 0;}
#formulario-contacto textarea{width:34.53846153846154em;}
#localizacion{margin-left:80px;}#localizacion .block{margin-bottom:20px;}
#localizacion .direccion{margin-bottom:15px;}#localizacion .direccion div{line-height:145%;}
#localizacion .mapa a{text-decoration:none;}#localizacion .mapa a span{text-decoration:underline;display:block;}
#localizacion dt{font-weight:bold;color:#000;}#localizacion dt abbr{border:none;}
#productos-destacados{}#productos-destacados ul{background:#fff;border:1px solid #CBCBCB;box-shadow:0 0 3px rgba(0, 0, 0, 0.2);text-align:center;white-space:nowrap;overflow:hidden;letter-spacing:48px;padding:16px 19px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
#productos-destacados li{width:142px;display:inline-block;letter-spacing:normal;white-space:normal;text-align:left;*display:inline;*zoom:1;*margin:0 26px; vertical-align: top;}
#productos-destacados li.first-child{margin-left:0;}
#productos-destacados li.last-child{margin-right:0;}
#productos-destacados img{margin-bottom:3px;display:block;}
#productos-destacados a{font-weight:bold;text-decoration:none;}#productos-destacados a div{margin-bottom:3px;padding:0 5px;}
#productos-destacados .description{line-height:120%;padding:0 5px;}


/* Shadowbox */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(js/shadowbox-3.0.3/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(js/shadowbox-3.0.3/close.png);}
#sb-nav-next{background-image:url(js/shadowbox-3.0.3/next.png);}
#sb-nav-previous{background-image:url(js/shadowbox-3.0.3/previous.png);}
#sb-nav-play{background-image:url(js/shadowbox-3.0.3/play.png);}
#sb-nav-pause{background-image:url(js/shadowbox-3.0.3/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/* formularios (wpcf7) */
div.wpcf7 {margin: 0;padding: 0;}div.wpcf7-response-output {padding: .5em 1em;}div.wpcf7-mail-sent-ok {border: 1px solid #398f14;background: #dff2c1;-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}div.wpcf7-mail-sent-ng {border: 1px solid #ff0000;-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}div.wpcf7-spam-blocked {border: 1px solid #ffa500;-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}div.wpcf7-validation-errors {border: 1px solid #f7e700;background: #fdffa0;-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}span.wpcf7-form-control-wrap {position: relative;}span.wpcf7-not-valid-tip { display: block; color: #c90f30;}span.wpcf7-not-valid-tip-no-ajax {color: #f00;font-size: 10pt;display: block;}span.wpcf7-list-item {margin-left: 0.5em;}.wpcf7-display-none {display: none;}div.wpcf7 img.ajax-loader {border: none;vertical-align: middle;margin-left: 4px;}div.wpcf7 .watermark {color: #888;}

/* formulario suscripcion nl (wpcf7) */
#newsletter .ajax-loader{display: none;}
#newsletter .wpcf7-mail-sent-ok{/* background: none; */ padding: 10px; margin-top: 10px; color: #398F14; /* border: 0; */}
#newsletter .wpcf7-form-control-wrap{display: block; float: left; padding-right: 5px;}
#newsletter .wpcf7-not-valid-tip{position: absolute; left: 5px; top: 7px;}
#newsletter .wpcf7-validation-errors{margin-top: 13px;}

/* galerias en posts */
#posts .entry-content .ngg-galleryoverview{margin-left: 0; *zoom:1; overflow: hidden; width: 620px;}
#posts .entry-content .ngg-galleryoverview li{padding-left: 0; background-image: none; float: left; margin-right: 10px; margin-bottom: 5px; display: inline; overflow: visible;} 
.post .ngg-galleryoverview img{width: 100px; height: 100px;}
.post .ngg-galleryoverview a{display: block;}
