/* --- Body, box, header  and other resets --- */
body.custom {
  font-family: 'Trebuchet MS', Arial, sans-serif;
  color: #343434;
  /* SPRING: */ /*background: #7fae69 url('images/spring_bg_body.png') repeat-x top; */
  /* SUMMER: */ background: #3a5f2b url('images/summer_bg_body.png') repeat-x top;
  /* AUTUMN: */ /* background: #a69e76 url('images/autumn_bg_body.png') repeat-x top; */
  /* WINTER: */ /* background: #527288 url('images/winter_bg_body.png') repeat-x top; */
}
.ec_header {
  height: 113px;
  /* SPRING: */ /*background: url('images/spring_header.jpg') no-repeat top center; */
  /* SUMMER: */ background: url('images/summer_header.jpg') no-repeat top center;
  /* AUTUMN: */ /* background: url('images/autumn_header.jpg') no-repeat top center; */
  /* WINTER: */ /* background: url('images/winter_header.jpg') no-repeat top center; */
}
.ec_logo { 
  width: 960px; 
  margin: 0 auto; 
}
.ec_logo a { 
  display: block; 
  height: 100px; 
  background: url('images/logo.png') no-repeat top; 
}
.format_text p {
  text-align: left;
}
.format_text h3 {
  background-color: #eef0e7;
  color: #979a8a;
  text-transform: uppercase;
  font-weight: normal;
  padding: 3px 5px;
  font-size: 12px;
  border-radius: 3px 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.container, #container { 
  width: 960px; 
  margin: 0 auto; 
}
#header {display:none; } /* This removes default Thesis #header */

#content_box {
  background: #ffffff;
  border-radius-bottomleft: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
  border-radius-bottomright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
}
.prev_next { border: none; }


/* --- Navigation --- */
.navigation {
  padding: 7px 10px;
  background: #8aaa33 url('images/bg_nav.png') repeat-x bottom;
  border-top: 1px solid #a7bf40;
  overflow: hidden;
  border-radius-topleft: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;
  border-radius-topright: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
}
.navigation-wrap {
  background: #000000;
}

/* --- Featured Content Gallery --- */
.spotlight {
  padding: 10px;
  background: #e6e9db url('images/bg_spotlight.png') repeat-x bottom;
  border-radius-topleft: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;
  border-radius-topright: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
}
.spotlight-wrap {
  background: #779831;
}
#myGallery { border: 0px; }


/* ----- Navigation ----- */
ul.nav { 
  padding-top: 0px; 
}
ul.nav li {
  display: block;
  float: left;
  padding: 0px 7px;
}
ul.nav li a {
  display: block;
  float: left;
  color: #ffffff;
  text-transform: uppercase;
  padding: 4px 6px;
  font-family: 'Trebuchet MS', Arial, sans-serif;
  font-size: 12px;
  text-shadow: 1px 1px 0 #647f1d;
}
ul.nav li a:hover, 
ul.nav li.current_page_item a {
  background: #a6c553;
  text-decoration: none;
  border-radius: 3px 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}

/* --- Search --- */
.search { 
  float: right; 
  padding-top: 2px;
}
.fld-search {
  font-size: 11px;
  padding: 1px;
  border: 1px solid #3a5f2b;
  height: 16px;
  border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.btn-search {
  float: right;
  margin-left: 3px;
  border: 0;
  background-color: transparent;
}

/* To improve call to action on Enviar comentario */
input.form_submit:hover { color: #111; background: #f2e127; }

/* --- Sidebars --- */
#sidebars { 
  border: none; 
  background: url('images/bg_sidebar.png') repeat-y left; 
}
.sidebar_list { 
  background: url('images/bg_sidebar_end.png') no-repeat bottom left; 
}
#sidebar_1 { 
  border-right: none; 
}

/* --- Page Footer --- */
#footer { border-top: 1px dotted #ccc; }
#footer a { border-bottom: 0; }

/* Links exteriores en varios idiomas */
.link_slo { padding-right: 19px; background: transparent url(images/flag-si.png) no-repeat center right; }
.link_eng { padding-right: 19px; background: transparent url(images/flag-gb.png) no-repeat center right; }

/* --- Custom teaser links ---*/
.custom_teaser_link { 
  margin-top: 1.5em;
}
.custom_teaser_link a { 
  text-decoration: none;
} 
.custom_teaser_link a:hover { 
  text-decoration: underline; 
}

/* Clases genéricas para links o encabezados que necesiten alguna bandera de nuestros países */
/* Important: no borrar .custom, ya que si no el  padding-left no funciona */
.custom .withflag-ar, .tag-link-51 { padding-left: 19px; background: transparent url(/wp-content/uploads/flags/ar.png) no-repeat center left; }
.custom .withflag-bo, .tag-link-60 { padding-left: 19px; background: transparent url(/wp-content/uploads/flags/bo.png) no-repeat center left; }
.custom .withflag-cl, .tag-link-55 { padding-left: 19px; background: transparent url(/wp-content/uploads/flags/cl.png) no-repeat center left; }
.custom .withflag-co, .tag-link-50 { padding-left: 19px; background: transparent url(/wp-content/uploads/flags/co.png) no-repeat center left; }
.custom .withflag-cr, .tag-link-65 { padding-left: 19px; background: transparent url(/wp-content/uploads/flags/cr.png) no-repeat center left; }
.custom .withflag-cu, .tag-link-58 { padding-left: 19px; background: transparent url(/wp-content/uploads/flags/cu.png) no-repeat center left; }
.custom .withflag-ec, .tag-link-57 { padding-left: 19px; background: transparent url(/wp-content/uploads/flags/ec.png) no-repeat center left; }
.custom .withflag-sv, .tag-link-62 { padding-left: 19px; background: transparent url(/wp-content/uploads/flags/sv.png) no-repeat center left; }
.custom .withflag-es, .tag-link-49 { padding-left: 19px; background: transparent url(/wp-content/uploads/flags/es.png) no-repeat center left; }
.custom .withflag-us, .tag-link-52 { padding-left: 19px; background: transparent url(/wp-content/uploads/flags/us.png) no-repeat center left; }
.custom .withflag-ph, .tag-link-69 { padding-left: 19px; background: transparent url(/wp-content/uploads/flags/ph.png) no-repeat center left; }
.custom .withflag-gt, .tag-link-56 { padding-left: 19px; background: transparent url(/wp-content/uploads/flags/gt.png) no-repeat center left; }
.custom .withflag-hn, .tag-link-61 { padding-left: 19px; background: transparent url(/wp-content/uploads/flags/hn.png) no-repeat center left; }
.custom .withflag-mx, .tag-link-48 { padding-left: 19px; background: transparent url(/wp-content/uploads/flags/mx.png) no-repeat center left; }
.custom .withflag-ni, .tag-link-64 { padding-left: 19px; background: transparent url(/wp-content/uploads/flags/ni.png) no-repeat center left; }
.custom .withflag-pa, .tag-link-67 { padding-left: 19px; background: transparent url(/wp-content/uploads/flags/pa.png) no-repeat center left; }
.custom .withflag-py, .tag-link-63 { padding-left: 19px; background: transparent url(/wp-content/uploads/flags/py.png) no-repeat center left; }
.custom .withflag-pe, .tag-link-53 { padding-left: 19px; background: transparent url(/wp-content/uploads/flags/pe.png) no-repeat center left; }
.custom .withflag-pr, .tag-link-66 { padding-left: 19px; background: transparent url(/wp-content/uploads/flags/pr.png) no-repeat center left; }
.custom .withflag-do, .tag-link-59 { padding-left: 19px; background: transparent url(/wp-content/uploads/flags/do.png) no-repeat center left; }
.custom .withflag-uy, .tag-link-68 { padding-left: 19px; background: transparent url(/wp-content/uploads/flags/uy.png) no-repeat center left; }
.custom .withflag-ve, .tag-link-54 { padding-left: 19px; background: transparent url(/wp-content/uploads/flags/ve.png) no-repeat center left; }

/* MooTools accordion, usado en post 487 únicamente */
#accordion { margin-bottom: 1.5em}
#accordion h3.toggler { cursor:pointer; margin-top: 0; margin-bottom: 0; padding-top:5px; padding-bottom:5px}
#accordion h3.toggler:hover { background-color:#eee; }
#accordion div.element { padding:0 5px; }

/* Plugin: Table of contents */
div.toc {
  float: right;
  width: 200px;
  background:#efefef none repeat scroll 0 0;
  border: solid 1px #ccc;
  margin-left: 0.8em;
  padding: 0.5em;
}
div.toc ol {
  list-style: square;
  margin-bottom: 0.5em;
}

/* Plugin: WP-Table-reloaded */
table.wp-table-reloaded { 
  background-color: #CDCDCD; 
  margin-bottom: 10px; 
  text-align: left; 
}
table.wp-table-reloaded tbody td { 
  color: #3D3D3D; 
  padding: 4px; 
  background-color: #FFF; 
  vertical-align: top; 
}
table.wp-table-reloaded tbody tr.even td { 
  background-color:#FFFFFF; 
}
table.wp-table-reloaded tbody tr.odd td { 
  background-color:#F0F0F6; 
}

/* Plugin: WP-Polls */
.wp-polls-ul input { width: 10px; }

/* --- Plugin: Contact Form 7 --- */
.wpcf7-form input {
  width: auto;
  border-radius: 3px 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}


/* --- More Stuff box (yarpp & links to more content of same category, tags, custom tax...) --- */
.custom .morestuff ul.extras { 
  clear:both; 
  padding-top: 20px; 
}
.custom .morestuff ul.extras li a { 
  text-shadow: #AAA 1px 1px 2px; 
  text-transform:uppercase; 
  font-size: 11px;
}    
.custom .morestuff ul.extras li { 
  font-size: 11px; 
  list-style: none;
} 

/* --- Author biography box --- */
.authbio {
  border: 1px solid #AAA;
  margin-bottom: 10px;
  padding: 10px 10px 0px;
}
.authbio img
{
  float:left;
  border: 1px solid #aaa;
  margin-bottom: 10px;
  margin-right: 10px;
}
.authbio h5 {
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.authbio p { 
  font-size: 12px;
  margin-bottom: 0.5em;
}
/*
====================================================
CSS para páginas individuales
====================================================
*/
/* --- Página principal (is_front_page) --- */
.frontpage .frontpage_right { 
  width: 48%; 
  float: right; 
  vertical-align:top;  
}
.frontpage .frontpage_right h3 {
  background-color: #e2ebf4; 
  color: #84a2bf; 
}
.frontpage .frontpage_left { 
  width: 48%; 
  float: left; 
  vertical-align: top; 
}
.frontpage .frontpage_left h3 { 
  background-color: #f9f2d2; 
  color: #af9742; 
}
.frontpage .headline_area, .frontpage #comments { 
  display:none; 
}
.frontpage p.gotoindex a { 
  font-size: .80em; 
  color: #999; 
}
.frontpage .latest_articles_title
{
  margin-bottom: 0px;
  font-weight: bold;
  font-size: 1.1em;
  line-height: 20px;
}
.frontpage .latest_articles_byline
{
  color: #888;
  text-align: left;
  font-size: 0.9em;
  font-style: italic;
  margin-bottom: 4px;  
}
.frontpage .latest_articles_excerpt p { 
  margin-bottom: 5px; 
}
.frontpage .post_box {
  padding-top: 0px;
}

/* --- Página de Eventos (is_category('eventos')) ---*/
.cat_eventos .prev_next { display:none; }

/* .custom #archive_info h1 { border-bottom: solid 2px #ccc; padding-bottom: 5px; } */

.link_twitter { padding-left: 19px; background: transparent url(images/twitter_16.png) no-repeat center left; }
.thesis_widget_subscriptions .sub_twit a { padding-left: 20px; background: url('images/twitter.gif') 0 50% no-repeat; }
.link_facebook { padding-left: 19px; background: transparent url(images/facebook_16.png) no-repeat center left; }
.link_rss { padding-left: 19px; background: transparent url(images/rss_16.png) no-repeat center left; }
.mapp-poweredby { margin-bottom:1em; }

/* .dsfaq_answer{ border: 1px solid #f0f0f0; padding: 5px; } */

.custom li.widget ol { list-style: none; } /* So that Popularity context Widget works as intended */


/** Plugin: Dave's WordPress Live Search CSS **/
ul.search_results {
  /* display: block; */
  background-color: #86a633;
  width:250px;
  max-height: 500px;
  position:absolute;
  top:20px;
  left:0px;
  overflow:auto;	
  list-style-type: none;
  list-style-image: none;
  list-style-position: inside;
  padding: 5px;
  margin: 0px;
  z-index: 1000;
  border-radius-bottomleft: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
  border-radius-bottomright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
}

ul.search_results li {
  /* display: block; */
  padding: 5px 10px 5px 10px;
  /* margin: 0;*/
  margin-bottom: 1px;
  /* border-top: 1px solid #eee; border-bottom: 1px solid #aaa; */
  border: none;
  /* text-align: left; */
  color: #000;
  background-color: #e9fac3;
  /* text-decoration: none; */
  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}

ul.search_results li:hover {
  background-color: #fff;
}

ul.search_results li a, 
ul.search_results li a:visited {
  /* display: block; */
  color: #3f6d9c;
  margin-left: 0px;
  padding-left: 0px;
  text-decoration: none;
  font-weight: bold;
}

ul.search_results li a:hover {
  text-decoration: underline;
}

/*
ul.search_results p#daves-wordpress-live-search_author {
  margin: 0px;
  font-size: 90%;
  font-weight: bold;
}
ul.search_results p#daves-wordpress-live-search_date {
  margin: 0px;
  font-size: 90%;
}
ul.search_results li.post_with_thumb a {
  width:150px;
  float:left;
  margin-bottom: 5px;
}
ul.search_results li.post_with_thumb img.post_thumb {
  float: left;
  margin: 3px 10px 10px 0px;
  height: 48px;
  width: 48px;
  border: 1px solid #888;
}
ul.search_results .excerpt, ul.search_results .meta {
  font-size: 75%;
  width: 100%;
}
ul.search_results .clearfix {
  float: none !important;
  clear: both !important;
}
*/
.search_footer { 
  background-color: none; 
  width: 100%; 
  text-align: right; 
  padding: .3em 0; 
  font-size: .9em; 
}
.search_footer a, 
.search_footer a:visited { 
  color: #fff;
  margin-right: 1em; 
}
/* 
.custom ul.postMetaData { font-size: 12px; margin-left: 0px; }
.custom ul.postMetaData li { list-style: none; }
*/
#table_form_nativo { 
  padding-bottom: 10px; 
}
#table_form_nativo th  {
  text-align: right; 
  font-weight: normal;
  font-style: italic;
  padding-right: 5px;
}

.bigSend { font-size: 16px; padding: 5px; }

.custom .comments_closed p {
  display: none;
}
