/*
Theme Name: EnLinea theme
Theme URI: http://executivestudio.net
Description: A simple theme multipurpose
Author: Executive Studio
Author URI: http://executivestudio.net
Version: 1.0
*/

/* Normalize v3 */
html{ font-family:Tahoma, Geneva, sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%}body{ margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{ display:block}audio,canvas,progress,video{ display:inline-block; vertical-align:baseline}audio:not([controls]){ display:none; height:0}[hidden],template{ display:none}a{ background:transparent}a:active,a:hover{ outline:0}abbr[title]{ border-bottom:1px dotted}b,strong{ font-weight:bold}dfn{ font-style:italic}h1{ font-size:2em; margin:0.67em 0}mark{ background:#ff0; color:#000}small{ font-size:80%}sub,sup{ font-size:75%; line-height:0; position:relative; vertical-align:baseline}sup{ top:-0.5em}sub{ bottom:-0.25em}img{ border:0}svg:not(:root){ overflow:hidden}figure{ margin:1em 40px}hr{ -moz-box-sizing:content-box; box-sizing:content-box; height:0}pre{ overflow:auto}code,kbd,pre,samp{ font-family:monospace,monospace; font-size:1em}button,input,optgroup,select,textarea{ color:inherit; font:inherit; margin:0}button{ overflow:visible}button,select{ text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{ -webkit-appearance:button; cursor:pointer}button[disabled],html input[disabled]{ cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{ border:0; padding:0}input{ line-height:normal}input[type="checkbox"],input[type="radio"]{ box-sizing:border-box; padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{ height:auto}input[type="search"]{ -webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{ -webkit-appearance:none}fieldset{ border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em}legend{ border:0; padding:0}textarea{ overflow:auto}optgroup{ font-weight:bold}table{ border-collapse:collapse; border-spacing:0}td,th{ padding:0}

body { font-family:Tahoma, Geneva, sans-serif; font-size:16px; color:#444; text-align:left; }
h1 { font-family:sans-serif; font-weight: normal; margin: 0px 0 5px 0; }
h2 { font-family:sans-serif; font-weight: bold; font-size:25px; text-align:left; color:#136499; margin: 20px 0 20px 0; }
h3 { font-family:sans-serif; font-weight: normal; font-size:23px; text-decoration:underline; text-align:left; color:#136499; margin: 20px 0 20px 0; }
p { margin: 7px 0 14px 0; }
a, .excerpt-more:hover, .paginate a.next, .post-title { color:#0000EE; text-decoration:none;}
a:hover { color:#0000EE; text-decoration:underline;}
a img { border:none; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }

/* Structure */
#wrapper { margin:0 auto; padding:0; width:100%; overflow:hidden; float:left; }
.wrap, .container { margin:0 auto; padding:0; width:100%; max-width:1002px; }
.container { border:1px solid #ccc; border-top:0; border-bottom:0;  }
.contenedor { position:relative; margin:0; width:100%; background:#fff url('images/linea.png') top right repeat-y; float:left;}
.site-content { margin:0; padding:20px 25px 0 205px; width:820px; box-sizing:border-box; float:left; }
.widget-area, .widget-left { margin:0; padding:0; width:180px; background:#F8F8F8; box-sizing:border-box; overflow:hidden; float:left; }
.widget-left { position:absolute; top:0; left:0; background:#fff; }
#site-end { position:relative; margin:0; padding:16px 0 15px 0; width:100%; color:#fff; font-size:13px; background:#3498DB; box-sizing:border-box; float:left; }

/*Header*/
#site-header { position:relative; margin:0; width:100%; background:#b8daf0; float:left; }
.logo { margin:14px 10px; padding:0; float:left; }
.logo img { margin:0; padding:0; width:auto; max-width:100%; float:left; }
.header-menu { margin: 35px 12px 0 0; padding:0; list-style:none; float:right; }
.header-menu li { margin:0 0 0 7px; padding:0; float:left; }
.header-menu li a { padding:5px 8px; font-size:14px; color:#878787; display:block; }
.header-menu li a:hover, .header-menu li.selectedmenu a { background:#E6E6E6; border-radius:40px; }
.header-menu ul { display:none; }
#site-nav { margin:0; padding:10px 0 0 0; width:100%; height:30px; text-align:center; color:#fff; background:#00aeef; box-sizing:border-box; overflow:hidden; float:left; }
#toggle2, .toggle2 { display: none; }

/*Content*/
.archive-header { margin:0 0 15px 0; padding:0 0 5px 0; width:100%; border-bottom:4px solid #eee; float:left; }
.archive-title { margin:0 10px; padding:0; font-size:18px; color:#666; }
.archive-title:before { content:'• '; color:#ccc; }

.post-excerpt, .post { margin:0 0 27px 0; padding:0; width:100%; border-bottom:1px solid #EEEEEE; float:left; }
.excerpt-header, .excerpt-content, .excerpt-end, .post-header { margin:0 0 15px 0; padding:0; width:100%; float:left; }
.excerpt-title, .post-title { margin:0; padding:0; font-size:22px; }
.excerpt-content { line-height:1.6em; }
.excerpt-content .wp-post-image {  margin:0 20px 15px 0; float:left; }
.excerpt-end { font-size:12px; color:#999999; }
.excerpt-more, .comments-link { font-size:13px; color:#666; font-weight:700; float:right; }
.excerpt-more:before { content:'Continuar leyendo »'; }
.mt-box { margin:0 0 25px 0; padding:0; width:100%; text-align:center; float:left; }
.post-title { font-size:32px; font-weight:bold; color:#000000; margin-left:10px; }

/*Post*/
ul.espacio li {margin-bottom:1em};
.post-header { border-bottom:1px solid #eee; }
.post-meta { margin:10px 0 15px 0; padding:0; font-size:12px; color:#999; width:100%; float:left; }
.post-content { margin:0; padding:0 10px; width:100%; color:#000; font: 400 16px/165% Arial,Helvetica,Geneva,sans-serif; text-align:left; box-sizing:border-box; float:left; }
.post-content img { width:auto; height:auto; max-width:100%; }
.post-content blockquote { padding:10px; font-size:13px; color:#666; background:#f6f6f6; }
.post-content ol li, .post-content ul li { margin-bottom:15px; }
.post-end, .related-posts { margin:0 0 20px 0; padding:0; width:100%; border-bottom:1px solid #eee; float:left; }
.single-share { margin:0 0 20px 0; padding:0; list-style:none; width:100%; float:left; }
.single-share li { margin:0; padding:10px 20px 0 0; box-sizing:border-box; float:left; }
.single-share li:nth-of-type(1) { margin-bottom:10px; padding:0; width:100%; border-bottom:1px solid #eee; }
.share-title, .related-posts h3, .comment-reply-title, .comments-title { margin:0 0 7px 0;  font-size:12px; color:#999; text-transform:uppercase; }
/*Single Related Posts*/
.related-posts ul { margin:0 0 15px 0; padding:0; width:100%; list-style-type:circle; list-style-position:inside; float:left; }
.related-posts li { margin:8px 0; padding:0 14px; width:100%; box-sizing:border-box; float:left; }
.related-posts li a { margin:0; padding:0; font-size:15px; display:inline; }

/*Sidebar Section*/
.widget, .no-posts { margin:0 0 10px 0; padding:0; width:100%; float:left; }
.widget a { color:#444444; }
.widget a:hover { color:#3398DA; }
.side-title { margin:0 0 8px 0; padding:8px 6px 7px 6px; width:100%; text-align:center; font-weight:bold; font-size:14px; color:#000; background:#efefef; border-top:0px solid #ccc; border-bottom:1px solid #ccc; box-sizing:border-box; float:left; }
.widget ul { margin:0; padding:0; width:100%; list-style-type:none; float:left; }
.widget ul li { margin:0; padding:8px 12px; width:100%; font-size:13px; box-sizing:border-box; float:left; }
.widget-left .widget ul li { border-bottom:1px solid #eee; }
.textwidget { margin:0; padding:0 14px; width:100%; font-size:13px; box-sizing:border-box; float:left; }
.tagcloud { margin:0; padding:0 10px; width:100%; box-sizing:border-box; float:left; }
.tagcloud a { margin:0 5px 5px 0; padding:4px 5px; font-size:13px !important; border:1px solid #ddd; display:inline-block; }
.tagcloud a:hover { border-color:#ddd; }
.widget_recent_entries ul li:before, .widget_recent_comments ul li:before { font-size:15px; content: "• "; color: #3498DB }
.side-box { margin:10px 0 8px 0; padding:0; width:100%; text-align:center; float:left; }
.side-box img { width:auto; height:auto; max-width:100%; }
.search-form { margin:0; padding:5px 10px; width:100%; box-sizing:border-box; float:left; }
.search-field { margin:0 0 10px 0; padding:10px 10px; width:100%; background:#fff; border:1px solid #ddd; box-sizing:border-box !important; float:left; }
.widget .search-submit { display:none; }

/*Footer Section*/
#site-end a { color:#1B446D; } #site-end a:hover { text-decoration:underline; }
.site-copy { margin:0 10px 0 12px; font-size:15px; float:left; }
.footer-links { margin:2px 0 0 0; padding:0; list-style:none; float:left; }
.footer-links li { margin:0 10px 0 0; padding:0; float:left; }
.go-top {  margin:-2px 12px -3px 0; padding:5px 6px; background:rgba(0,0,0,0.1); border-radius:3px; text-decoration:none !important; float:right; }
.go-top:hover { background:rgba(0,0,0,0.2); }
.go-top:before { content:'Up^'; }

/*Site Pagination*/
.paginate { margin:0 0 20px 0; padding:0; width:100%; float:left; }
.paginate .pages, .paginate .page-numbers { margin:0 6px 0 0; padding:8px 12px; color:#444; border:1px solid #ccc; float:left; }
.paginate a.page-numbers:hover { border-color:#999; }
.paginate .current { color:#ccc;  }
.paginate .next { float:right; }

/*Comments section*/
.comments-area { margin:15px 0 0 0; padding:0; width:100%; float:left; }
/*Comments list*/
#comments { margin:0 0 20px 0; padding:0; width:100%; float:left; }
.comment-list { margin:0 0 15px 0; padding:0; width:100%; list-style:none; border-radius:0 0 3px 3px; box-sizing:border-box; float:left; }
.comment-list ol, .comment-list ol ol { margin:0; padding:0; width:100%; list-style:none; float:left; }
.comment-list li.comment { position:relative; margin:0 0 10px 0; padding:10px 10px 0 105px; width:100%; min-height:94px; background:#fff; border:1px solid #eaeaea; box-sizing:border-box; border-radius:3px; float:left; }
.comment-body, .comment-meta, .vcard, .comment-content, .reply, #respond, .comment-form, .comment-notes, .comment-respond label  { margin:0; padding:0; width:100%; float:left; }
.vcard {  margin:0 0 15px 0; padding:7px 10px; text-transform:uppercase; color:#666; background:#f6f6f6; box-sizing:border-box; }
.vcard img { position:absolute; top:12px; left:12px; border-radius:4px; border:3px solid #fff; box-shadow:0 0 1px 0 #999; }
.comment-metadata { position:absolute; top:20px; right:18px; font-size:10px; text-transform:uppercase; z-index:2; }
.comment-metadata a { color:#ccc; } .comment-metadata a:hover { text-decoration:underline; }
.comment-content { padding:0 10px; box-sizing:border-box; }
.comment-reply-link { margin:0 0 10px 0; padding:7px 12px 5px 12px; font-size:11px; text-transform:uppercase; letter-spacing:2px; color:#fff; background:#ddd; border-radius:3px; float:right; }
.comment-reply-link:hover { color:#fff; background:#ccc; }
.comment-list li.depth-2 { background-color:#f6f6f6; }
.comment-list li.depth-2 .vcard { background-color:#fff;  }
.comment-list li.depth-3 .vcard { background-color:#f6f6f6;  }
/*Respond*/
.comment-respond { margin:0 0 20px 0; padding:5px; width:100%; background:#fff; box-sizing:border-box; float:left; }
.comment-reply-title, .comments-title {  color:#666; padding:0 0 7px 0; font-weight:700; border-bottom:1px solid #eee;  }
.comment-form { margin:0; padding:0; width:100%; float:left; } .comment-notes { display:none; }
.comment-form-comment, .comment-form-author, .comment-form-email, .comment-form-url, .form-submit { margin:0 0 15px 0; padding:0; width:100%; box-sizing:border-box; float:left; }
.comment-form label { margin:0 0 6px 0;  width:100%; font-size:11px; color:#999; text-transform:uppercase; float:left; }
.comment-form textarea { margin:0; padding:10px; width:100%; height:auto; color:#666; background:#fff; border:1px solid #ddd; outline:none; box-sizing:border-box; float:left; }
.comment-form textarea:focus { background:#eee; border-color:#eee; }
.comment-form-author { padding-right:10px; width:50%; } .comment-form-email { padding-left:10px; width:50%; }
.comment-form-author input, .comment-form-email input, .comment-form-url input { padding:0 15px; width:100%; height:35px; background:#fff; border:1px solid #ddd; outline:none; box-sizing:border-box; float:left; }
.comment-form-author input:focus, .comment-form-email input:focus, .comment-form-url input:focus { background-color:#eee; border-color:#eee; }
.form-submit { margin:0; text-align:right; }
.form-submit .submit { padding:8px 15px; font-size:14px; color:#999; background:#f6f6f6; border:1px solid #eee; cursor:pointer; float:right; }
.form-submit .submit:hover { background-color:#eee; }

/*Wordpress Defaul Alignments*/
.entry-content img { margin: 0 0 20px 0; }
.alignleft, img.alignleft { margin-right: 1.5em; display: inline; float: left; }
.alignright, img.alignright { margin-left: 1.5em; display: inline; float: right; }
.aligncenter, img.aligncenter { margin-right: auto; margin-left: auto; display: block; clear: both; }
.alignnone, img.alignnone { /* not sure about this one */ }
.wp-caption { position:relative; margin:0 auto 0 auto; padding:0 !important; width:100% !important; background:#fff; font-size:12px; }
.wp-caption img { border: 0 none; padding: 0; margin: 0; width:100%; height:auto; }
.wp-caption p.wp-caption-text { position:absolute; bottom:0; left:0; margin:0; padding:10px 2%; width:96%; color:#fff; text-align:right; background:rgba(0,0,0,0.7); display:block; }
.wp-smiley { margin: 0 !important; max-height: 1em;}
blockquote.left { margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left; }
blockquote.right { margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right; }

/*************** RESPONSIVE DESIGN *********************/
@media only screen and (max-width: 999px) {
.contenedor { margin:0 1% 30px 1%; width:98%; background-image:none; box-sizing:border-box; }
.site-content {  padding:20px 25px 0 25px; width:60%; border-right:1px solid #eee; }
.widget-area, .widget-left {  padding:0 15px; width:20%; }
.widget-left { position:relative; top:auto; left:auto; border-right:0px; }
.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
}
@media only screen and (max-width: 850px) {
.site-content {  padding:20px 25px 15px 25px; width:100%; border-right:0px; }
.widget-area, .widget-left {  padding:0 25px; width:100%; }
.widget { padding:0 5px; width:50%; box-sizing:border-box; }
.widget_categories, .widget_tag_cloud { width:100%; box-sizing:border-box; } .widget_categories ul li { width:33.3333%; float:left; }
}
@media only screen and (max-width: 768px) {
.toggle2 { display: block; position: absolute; padding:7px 8px 7px 28px; top:25px; right:20px; background:#fff; border:1px solid #eee; border-radius:3px; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; float:right; }
.toggle2:after {  position:absolute; content:""; right:45px; top:18px; height:3px; width:15px; border-bottom:2px solid rgba(0,0,0,0.8); z-index:1  }
.toggle2:before { position:absolute; content:""; right:45px; top:11px; height:3px; width:15px; border-top:2px solid rgba(0,0,0,0.8); border-bottom:2px solid rgba(0,0,0,0.8); z-index:1 }
#toggle2:checked ~ .header-menu { display: block; opacity: 1;}
.header-menu { display:none; opacity: 0; position:absolute; margin:0; padding:0; width:200px; background:#fff; border:1px solid #eee; border-radius:3px; top:56px; right:20px; z-index:20; }
.header-menu li { margin:0; padding:0; width:100%;border-bottom:1px solid #eee; }
.header-menu li a { padding:5px 8px; font-size:13px; color:#878787; display:block; }
.header-menu li a:hover { background:#f6f6f6; }
.header-menu li.selectedmenu a { background:#fff; }
.header-menu li a:hover, .header-menu li.selectedmenu a { border-radius:0px; }
}
@media only screen and (max-width: 640px) {

}
@media only screen and (max-width: 480px) {
.site-content {  padding:20px 15px 15px 15px;}
.widget-area, .widget-left {  padding:0 10px; }
.widget_categories ul li { width:50%; }
.related-posts li a { font-size:14px; }
.logo { max-width:250px; }
.site-copy { margin:0; padding:0 15px; font-size:14px; width:100%; text-align:center; box-sizing:border-box; }
.footer-links { margin:0; padding: 5px 10px 0 10px; width:100%; box-sizing:border-box; text-align:center; }
.footer-links li { margin:0 10px 0 0; float:none; display:inline;}
.go-top {  position:absolute; bottom:10px; right:-5px; }
.paginate .pages, .paginate .page-numbers { margin:0 6px 6px 0; }
.comment-metadata { display:none; }
}
@media only screen and (max-width: 360px) {
body { font-size:13px; }
.contenedor { margin:0 0 30px 0; width:100%; }
.logo { max-width:200px; }
.toggle2 { top:20px; }
.header-menu { top:51px; }
.excerpt-title, .post-title { font-size:17px; }
.excerpt-content { max-height:102px; overflow:hidden; }
.widget { width:100%;}
.post-content { padding:0; }
.related-posts li a { font-size:13px; }
}
@media only screen and (max-width: 320px) {
.comment-form-author { padding-right:0; width:100%; } .comment-form-email { padding-left:0; width:100%; }
}
.adslot_1{width:570px;height:280px}.adslot_2{width:336px;height:280px}}@media screen and (max-width:960px){
.adslot_1,.adslot_2{width:336px;height:280px}}@media screen and (max-width:450px){
.adslot_1{width:320px;height:100px}
.adslot_2{width:300px;height:250px}
