/*
Theme Name:Constant
Theme URI:http://www.dolcebita.com/
Description:Un tema HTML5 para dolcebita.com
Version:1.0
Author:Marcos Esperon
Author URI:http://marcosesperon.es
*/

/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* BASIC STUFF */
header,footer,section,article,aside,nav{display:block}
body{background-color:#fff;font:normal normal normal 0.8em/1.6em helvetica,arial,verdana,sans-serif}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}
blockquote{font-family:Georgia,"Times New Roman",Times,serif;font-size:0.9em;font-style:oblique;line-height:20px;margin:0 15px 15px;padding-left:10px}
code{background:#000 none repeat scroll 0 50%;border:1px dotted #fff;color:#fff;display:block;font-family:Courier,'Courier New','Andale Mono',Monaco,monospace;font-size:12px;margin:10px 0;padding:0.5em;text-align:left;width:auto}
::-moz-selection{background:#FAFFA8}
::selection{background:#FAFFA8}
#wrapper{background-color:#fff;margin-left:auto;margin-right:auto;width:960px}
.space{margin-top:20px;height:0;border:0}
.content{display:inline;float:left;position:relative;margin-left:5px;margin-right:5px;width:670px}
.content.full{width:950px}
/* LINKS */
a{color:#263B51;text-decoration:none}
a:hover{color:#cd8200;text-decoration:underline}
a:focus{outline:1px dotted invert}
/* CLASSES */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.tal{text-align:left}.tac{text-align:center}.tar{text-align:right}
.w50{float:left;width:50%}
.inner{margin:0 auto;width:960px}
.atencion{background-color:#ffebe8;border:1px solid #c00;padding:15px;margin:20px 0}
/* HEADINGS */
h1,h2,h3,h4,h5,h6{margin:0;padding:0}
h2, h2 a{font-size:22px;letter-spacing:-1px;line-height:120%}
h3, h3 a{font-size:15px;letter-spacing:-1px}
h6{font-size:10px}
.title{font:normal normal normal 2.2em/1.1em helvetica, arial, verdana, sans-serif;letter-spacing:-1px;text-shadow:#DDD 1px 1px 2px}
.title a{color:#000}
.title a:hover{color:#cd8200}
.title.single a:hover{color:#000;text-decoration:none}
/* ALIGNMENTS */
img.alignright{float:right;clear:none;margin:0 0 1em 1em}
img.alignleft{float:left;clear:none;margin:0 1em 1em 0}
img.aligncenter{display:block; margin:1em auto; text-align:center}
img.alignnone{margin:0 0.5em 0 0}
/* HEADER */
#header{background:#48658E url(img/header.png) repeat-x scroll 0 100%;height:110px;padding:0}
#blog-title{float:left}
#blog-title a{background:transparent url(img/blogtitle.png) no-repeat 0 10px;display:block;text-indent:-9999px;width:275px;height:75px}
#header .ads{display:block;float:right;margin-top:12px;width:460px}
/* MENU */
#menu{position:absolute;top:83px;width:960px}
#menu ul{float:left;height:35px;line-height:1;list-style-image:none;list-style-position:outside;list-style-type:none;margin:1px 0 0;width:620px;z-index:100}
#menu li{float:left;padding-right:20px;margin-left:0}
#menu ul a{font-family:Arial,Helvetica,sans-serif;display:block;font-size:10px;font-weight:bold;padding:5px 7px;text-decoration:none;text-transform:uppercase}
#menu ul a:hover, #menu ul a.activo{color:#fff;background:#263B51;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
#menu li ul{position:absolute;width:200px;text-align:left;left:-999em;padding-top:-1px}
#menu li:hover ul, #menu li.sfhover ul{left:auto}
#menu li ul li a{background:#263B51;line-height:11px;font-size:10px;color:#fff;width:150px;margin-bottom:0px;-moz-border-radius:3px;-html-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border-bottom:1px solid #ccc}
#menu li ul li a:hover{background:#1F1F1F;color:#fff;-moz-border-radius:3px;-html-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
#menu li ul ul{margin:-23px 0 0 164px}
#menu li:hover ul ul, #menu li.sfhover ul ul{left:-999em}
#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul{left:auto}
#menu li:hover, #menu li.hover{position:static} /* IE7 Fix */
#menu .opts{float:right;width:290px;text-align:right}
#menu .opts .default-value{font-family:Tahoma;font-size:11px;margin-top:2px}
#menu .opts a{float:left;margin:3px 10px 0}
/* POSTS */
.splitter{background:transparent url(img/splitter.png) repeat-x scroll left center;font-size:11px;margin-bottom:0;font-weight:bold}
.splitter span{background:#fff none repeat scroll 0 0;padding-right:5px}
#printer{background:transparent url(img/printer.png) no-repeat 0 -1px;padding-left:20px}
article.post{background-color:#fff;padding:15px}
.index article.post{padding-bottom:50px}
article.post>header .splitter,article.post>.printable>header .splitter{font:normal normal normal 0.8em/normal helvetica,arial,sans-serif;color:#999;margin:10px 0}
.post article ul{margin-bottom:20px}
.post article li{list-style-type:square}
.post article dl{margin:0}
.post section a {color:#cd8200;text-decoration:none}
.post section a:hover{color:#cd8200;text-decoration:underline}
.single-ad{width:730px;height:20px;overflow:hidden;display:block;float:left;margin-left:15px}
.fblike{background:#ddd;border:1px solid #48658e;margin:0 0 15px;padding:10px}
.fblike p{margin-bottom:5px;color:#333;text-shadow:1px 1px 0 #ccc}
.social_share{float:left;margin-left:-95px;position:relative}
.social_share .sbtn{clear:left;margin:0;padding-bottom:10px;text-align:center}
/* GALLERIES */
.attachment-content{margin-top:30px}
.attachment-content img, .thumbs img{display:block;margin:0 auto;max-width:900px}
.attachment-content p{margin:0}
.attachment-content .caption h2{font-family:"myriad pro",helvetica,arial,sans-serif;text-shadow:1px 1px 0 #ccc;font-size:22px;font-style:italic}
.attachment-content .caption{margin:8px 14px 0;font-size:80%}
.attachment-content .gallery{margin:0 14px 30px 14px}
.gallery-caption{display:none}
.thumbs{margin:auto}
.thumbs img{background:#FFF none repeat scroll 0 0;border:1px solid #A4A4A4;padding:3px}
.attachment-content .thumbs br{display:none}
.thumbs .gallery-item{background:transparent url(img/thumb-shadow.png) no-repeat scroll center bottom;float:left;margin:5px 18px 10px 0;padding-bottom:5px;text-align:center}
.pagination{background:transparent url(img/sprite-pagination.png) repeat scroll left top;margin:10px auto;height:67px;overflow:hidden;width:148px}
.button a{background:transparent url(img/sprite-pagination.png) repeat scroll 0 0;display:block;height:67px;width:67px;text-indent:-9999px}
.button a:hover{background:transparent url(img/sprite-pagination.png) repeat scroll 0 0}
.button.left a{background-position:0 -67px;float:left}
.button.left a:active{background-position:0 -134px}
.button.right a{background-position:-81px -67px;float:right}
.button.right a:active{background-position:-81px -134px}
/* TAGS */
.tags{margin:0}
.tags a{background:#f1f1f1 url(img/alert-overlay.png) repeat-x;border:1px solid #999;color:#333;text-shadow:1px 1px 0 #fff;font-family:Tahoma;font-weight:700;font-size:0.7em;padding:2px 8px 3px;border-radius:4px;-ms-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);}
.tags a:hover{background-color:#263B51;border:1px solid #263B51;text-shadow:1px 1px 0 #000;color:#fff;text-decoration:none}
/* SOCIAL */
#bitacoras{float:left;height:40px;padding-top:0px;width:52px;margin:0 0 20px 0}
#twitter{float:left;height:40px;padding-top:0px;width:52px;margin:0 0 0 5px}
#buzz{float:left;height:44px;padding-top:0px;width:52px;margin:-2px 0px 20px 5px;overflow:hidden}
.share{float:left;margin-top:8px}
.share-btn{background:transparent none no-repeat scroll 5px 3px;color:#666;font-size:0.75em;padding:0}
.share a.opt{position:relative;top:4px;margin-right:14px}
.additional-meta{display:block;height:30px}
#hiddensocial{display:none}
#socialmenu p{font-size:0.9em;text-align:justify;color:#FFF;margin:5px 10px 10px}
#socialmenu ul{margin:0 0 5px 0}
#socialmenu ul li{padding:5px 0 10px 20px;list-style-type:none;margin:0;position:relative;border:0 none;float:left;min-height:32px;width:125px}
#socialmenu ul li img{margin-right:1em;vertical-align:middle}
#socialmenu ul li a{color:#222;font-weight:bold;text-decoration:none}
#socialmenu ul li a:hover{color:#FFF}
.sociallist{float:left;width:460px}
.qrcode{float:left;width:200px;text-align:center}
/* DISQUS */
#disqus_thread{margin:10px}
.dsq-brlink{margin-left:20px}
.dsq-comment-count{position:absolute;left:0;text-align:center;top:0;width:33px;font-weight:bold}
/* TAGS */
#tagcloud .wp-tag-cloud{text-align:justify}
#tagcloud .wp-tag-cloud li{margin-left:10px;display:inline}
#tagcloud .wp-tag-cloud li a{color:#666;font-family:Georgia,"Times New Roman",Times,serif;font-weight:normal;text-shadow:1px 1px 0 #000}
#tagcloud .wp-tag-cloud li a:hover{color:#fff;text-decoration:none}
/* SIDEBAR */
#sidebar{display:inline;float:left;position:relative;margin-left:5px;margin-right:5px;margin-top:20px;width:270px}
#sidebar .block{margin-bottom:20px}
/* WIDGETS AND LABELS */
.widget{color:#737373;padding:0 0 10px}
.label{background:transparent url(img/blu.png) no-repeat scroll left top;color:#fff;font-family:Arial;font-size:10px;font-weight:400;height:33px;padding:5px 5px 0 7px;text-transform:uppercase}
.label.home{font-family:"myriad pro",helvetica,arial,sans-serif;font-size:14px;padding:2px 0 5px 7px}
.widget li{line-height:20px;list-style-position:inside;list-style-type:square;margin:0;width:100%}
.widget li a{text-decoration:none;text-shadow:1px 1px 0 #ccc}
.widget li a .name, .widget li a.name{font:normal normal 700 0.9em/1.3em 'segoe ui',Tahoma,Helvetica,Arial;letter-spacing:-0.1px}
.widget li a:hover{color:#cd8200;text-decoration:none}
.widget.top li{display:block;position:relative;margin-bottom:1px;overflow:hidden}
.widget.top li a{border-top:1px solid #ddd;display:block;height:38px;line-height:1.4em;overflow:hidden}
.widget.top li a .number{background:#ddd none repeat scroll 0 0;color:#fff;display:inline-block;float:left;font-size:28px;font-weight:bold;line-height:32px;margin-right:10px;padding-bottom:5px;padding-top:2px;text-align:center;width:36px}
.widget.top li a:hover .number{background-color:#cd8200;color:#fff;text-shadow:1px 1px 0 #999}
.widget.borleft li{border-left:3px solid #ddd;display:inline-block;list-style-type:none;position:relative;margin-bottom:1px}
.widget.borleft li:hover{border-left:3px solid #CD8200}
.widget.borleft li a{border-top:1px solid #ddd;display:block;height:38px;overflow:hidden;padding-left:1em}
.last-videos a{display:block;float:left;background-color:#000;margin:0px 5px 10px;border:2px solid #ddd;width:120px;height:90px;overflow:hidden}
.last-videos a:hover{border-color:#CD8200}
/* BLOCKS */
.block .first{float:left;font-size:12px;line-height:20px;width:245px}
.block .first h2{font-style:italic}
.block .first img{width:225px;height:130px;padding:5px;background-color:#fff}
.block .first div{margin:0 5px 0 0}
.block .right{float:left;font-size:11px;line-height:18px;padding:3px 0 2px;width:420px}
.block .right li, #postsn li{border-bottom:1px solid #ccc;display:block;margin:0 0 13px 0;padding:0 0 10px}
.block .right img, #postsn .thumbnail img{float:left;padding:0 7px 7px 0;width:80px;height:60px;padding:5px;background-color:#fff;margin-right:5px}
.block .right .righttitle{padding-left:95px}
.block .first p, .block .right p{margin:0}
.block .first small, .block .right small, .post small{color:#737373;font-family:Arial;font-size:10px;font-style:italic}
.first-single{float:left;font-size:11px;line-height:1.4em;margin-bottom:10px;margin-top:10px;overflow:hidden;position:relative;width:158px}
.first-single a{display:block;padding:5px 5px 18px}
.first-single span{border:1px solid #263B51;width:137px;height:70px;display:block;overflow:hidden;position:relative;margin:0 auto}
.first-single .entry-title{margin-top:5px;display:block;font-style:normal}
.single-related{margin-top:10px}
.single-related span{text-transform:uppercase}
/* PAGINATOR */
.paginator{margin-top:45px}
.paginator span strong{border-radius:3px;-ms-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;background-color:#263B51;color:#F1F1F1;margin:0 1px;padding:3px 9px;font-size:1.1em;text-align:center}
.paginator a{margin:0 1px;padding:3px 9px;font-size:1.1em;text-align:center;text-shadow:1px 1px 0 #ccc}
.paginator a:hover{text-decoration:none;text-shadow:0;border-radius:3px;-ms-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;background-color:#ccc}
.paginator_pages{margin-bottom:20px}
.paginator .current_page_mark{background-color:#cd8200}
/* YOUTUBE */
section .shadow-youtube{position:relative;margin:30px 0 40px}
section .shadow-youtube img{margin:0 auto;display:block;padding:3px;border:1px solid #263B51}
section .shadow-youtube a{background:transparent url(img/youtube_play.png) no-repeat scroll 50% 50%;display:block;height:100%;left:25%;position:absolute;text-indent:-9999px;top:0;width:50%;z-index:100}
section .shadow-youtube a:hover{background:transparent url(img/youtube_play.png) no-repeat scroll 50% 50%;}
/* ARCHIVE */
#archive{border:1px solid #263B51;margin-bottom:15px}
#archive .loader{display:block;background:transparent url(img/ajax-loader.gif) no-repeat 50%;width:100%;height:30px}
#archive .boxy, #archive .boxm, #archive .boxp {float:left;margin:0;padding:0;display:none}
#archive .boxy{width:12%;font-weight:bold}
#archive .boxm{width:18%;font-weight:bold}
#archive .boxp{width:69.8%;border-left:1px solid #263B51}
#archive ul li {list-style-image:none;list-style-type:none;margin:0;padding:1px 8px;text-align:left}
#archive li {cursor:pointer}
#archive li.selected, #archive .boxp li:hover{background:#eff2f6 none repeat scroll 0 0 !important}
#archive .boxp li{margin-left:22px;list-style-type:square}
#archive .boxp li a{background-color:#fff}
#archive .boxp li:hover a{color:#000;background-color:#eff2f6}
/* CALENDAR */
#cal_archive .box{display:block;float:left;font-size:0.9em;margin:0 2px 2px 0;overflow:hidden;position:relative}
#cal_archive .box a{display:block;background-color:#fff;border:1px solid #ccc;height:75px;width:75px;text-shadow:none}
#cal_archive .box.year a{background-color:#263B51;color:#fff;font-size:2.5em;font-weight:bold;line-height:2.8em;text-align:center}
#cal_archive .box.day a{background-color:#ccc;color:#000;font-size:2.5em;font-weight:bold;line-height:2.3em;text-align:center}
#cal_archive .box.day a span{display:block;font-size:0.4em;font-weight:normal;line-height:0;margin-top:-12px;text-align:center}
#cal_archive .box.post a img{display:none}
#cal_archive .box.post a:hover span{display:none}
#cal_archive .box.post a:hover img{display:block;position:absolute;top:1px;left:1px;width:73px;height:73px}
/* TWEETBOX */
#tweetbox{margin:0 0 20px}
/* BROWSERADVISE */
#browseradvise{background-color:#EFF2F6;border:1px solid #263B51;color:#666;font:normal normal normal 0.9em/1.3em 'segoe ui',Tahoma,Verdana,Arial;line-height:1.4em;margin:10px 0 10px;min-height:15px;padding:10px;position:relative}
#browseradvise h5{font-size:1.2em;margin-bottom:10px}
#browseradvise p,#browseradvise ul{margin-bottom:5px}
#browseradvise .close{position:absolute;right:10px;top:10px}
/* FOOTER & FINALE */
#footer{background:#404040 url(img/footer.png) repeat-x scroll 0 0;color:#eee;font-size:93%;min-height:200px;padding:20px 0 50px;position:relative}
#footer h3{color:#fff;float:left;letter-spacing:-0.1px;margin-bottom:20px;text-shadow:1px 1px 0 #000}
#footer p{clear:both;font-family:Georgia,"Times New Roman",Times,serif;margin-bottom:5px;text-shadow:1px 1px 0 #000}
#footer a{color:#fff;font-size:0.9em;font-weight:bold}
#footer #credit{float:left;width:695px}
#footer #credit p{padding-right:50px}
#footer #info{display:inline;float:left;width:265px}
#footer #info a{margin-left:20px}
#footer .rss{background-image:url(img/rss.png);display:block;float:left;margin:6px 0 0 12px;text-indent:-9999px;width:16px;height:16px}
#footer #info span{padding-left:8px}
#footer #up{background:transparent url(img/up.png) no-repeat 0 0;display:block;float:right;margin:30px 90px 0 0;font-size:0;text-indent:-9999px;width:80px;height:80px}
#finale{background-color:#222;border-top:1px solid #555;bottom:0;padding:10px 0 5px;position:absolute;width:100%}
#finale .valid-css, #finale .valid-html{background:transparent url(img/icon-check.png) no-repeat scroll left center;padding-left:20px}
/* BUTTONS */
.bigbutton, .bigbutton:visited{background:#f0f0f0 url(img/alert-overlay.png) repeat-x;display:inline-block;padding:5px 10px 6px;color:#000;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);text-shadow:1px 1px 0px #fff;border-bottom:1px solid rgba(0,0,0,0.25);position:relative;cursor:pointer;font:normal normal bold 1em/normal helvetica,arial,verdana,sans-serif;padding:8px 14px 9px}
.bigbutton:hover{background-color:#263B51;color:#fff;text-decoration:none;text-shadow:1px 1px 0px #000}
.bigbutton:active{top:1px}
.bigbutton.large{width:150px;text-align:center}
/* VIDEOS */
#videos{margin-bottom:40px;width:100%}
#videos img{width:120px;height:90px;padding:0}
#videos .righttumb{float:left}
#videos .righttitle{padding-left:135px}
#videos .title{margin-bottom:5px}

#wpstats{display:none}