/*
 Theme Name:     Libertad y Progreso
 Theme URI:      http://libertadyprogresonline.org
 Description:    Effective News Child Theme
 Author:         Federico Bond
 Author URI:     http://federicobond.com
 Template:       effectivenews
 Version:        1.0
*/

/* =Imports styles from the parent theme
-------------------------------------------------------------- */
@import url('../effectivenews/style.css');


/* =Theme customization starts here
-------------------------------------------------------------- */
                            
.breaking_news span.ticker_title {
  background: #B83530;
}

.ticker_bg span.wrap_arrow {
  background-color: #B83530;
}

ul.main_menu li ul {
  width: 230px;
}

.bbp-submit-wrapper button.button, .post-comment #submit {
  width: 165px;
}

.widget_twitter_timeline .section_widget, .donors .section_widget {
  border: none;
}

.widget_twitter_timeline .widget_inner, .donors .widget_inner {
  padding: 0;
}

.donors_widget_image {
  background: url(../effectivenews/images/dots.png) repeat-x;
  padding-top: 15px;
  margin-top: 10px;
}

.donors_widget_image_inner {
  border: 1px solid #E5E5E5;
  padding: 10px;
  margin-bottom: 5px;
}

.post_header h2 {
  font-size: 28px;
  line-height: 1.2em;
  margin-bottom: 15px;
}

.search_form {
  margin-top: 5px;
}

.search_form .sf {
  height: 26px;
}

.submit-container {
  height: 28px;
}

.entry-content {
  color: #666;
  font-size: 14px;
  line-height: 2em;
}

.entry-content {
  font-size: 14px;
  margin-left: 30px;
}

.author_box {
  overflow: auto;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.author-avatar img {
  margin-right: 5px;
}

.author-description p {
  padding-top: 7px;
  font-family: 'Droid Serif', serif;
  font-size: 16px;
}

.author-description p a {
  color: #666;
}

.sidebar .donors .post_list li img {
  width: 70px;
  height: 70px;
  margin-top: 0;
}

table.em-calendar {
  margin-bottom: 20px;
}

table.em-calendar thead {
  display: none;
}

table.em-calendar tr.days-names {
  background: #5F5F5F;
}

table.em-calendar td {
  border: 1px solid #555;
  padding: 8px 13px !important;
}

table.em-calendar td.eventless-pre {
  color: #666 !important;
}

table.em-calendar td.eventless-today {
  background-color: #CD2122 !important;
}

table.em-calendar td.eventful {
  background-color: #FD7E29;;
}

table.em-calendar td.eventful a {
  color: white !important;
}

.block .stylebox2 li a {
  color: #868585;
}

footer .widget ul li {
  padding: 5px 0;
}

footer .widget ul li ul li {
  color: #999;
}

.newsletter .nsf {
  width: 166px;
  background-position: 158px 9px;
}

.newsletter .nsb {
  width: 90px;
}

@media only screen and (max-width: 360px) {
  .top_banner, .bottom_banner {
    display: none;
  }

  #crumbs {
    display: none;
  }

  body .main_content {
    width: 100% !important;
    padding: 0;
  }

  .def_slider {
    width: 280px;
    margin: 0 auto 20px;
  }

  .sidebar {
    padding: 20px 17px 10px 10px;
  }

  .post_header h2 {
    font-size: 21px;
  }

  .entry-content img {
    height: auto;
  }

  .bottom_area {
    width: 100% !important;
  }

  .bottom_box {
    width: auto;
    margin: 20px !important;
  }

  .bottom_box img {
    width: 100%;
    height: auto;
  }

  footer .inner {
    width: 100%;
  }
  
  .footer_widget {
    width: auto;
    padding: 20px;
  }

  .to_top, .comments {
    display: none;
  }

  .author_box {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .page_wrap {
    border: none;
  }

  .entry-content blockquote {
    margin: 0;
    padding: 0 0 0 45px;
  }

  .ads-banner img {
    height: auto;
    width: 95%;
  }

  .eff_social_counter section.section_widget {
    width: 278px;
    margin-left: 5px;
  }
}