/*
Theme Name:     IRLE
Theme URI:      http://irle.berkeley.edu
Description:    Child theme of SmartMag
Author:         Elizabeth del Rocio Camacho
Author URI:     http://irle.berkeley.edu
Template: 		smart-mag                             
Version:        1.0
Text Domain: 	irle
*/

@import url("../smart-mag/style.css");
@import url("https://fonts.googleapis.com/css?family=Josefin+Sans:400,700");

/*-----------------General------------------*/
h3 { margin-bottom: 5px !important; }
.main { margin-top: 1px; }
.main.wrap.cf { margin-top: 20px; }
.main-head .title { margin-right: 20px; }
.main-heading { text-transform: none; font-family: "Droid Serif", Georgia, serif; }
h1.main-heading { border:none; padding-left: 0px; }
h1.main-heading strong { margin-left: 0px; }
h2.main-heading { border:none; padding-left: 0px; }
.post-content h4 { font-family: "Open Sans", Arial, sans-serif !important; text-transform: uppercase; font-size: 13px; }
.highlights .excerpt a { color: #E4820E; }
.highlights .excerpt { color: #6A6A6A; }
.endnotes { margin-left: 15px !important; font-size: 13px; line-height: 16px; }
p { line-height: 21px; }
.highlights h2 { padding-left: 0px; font-size: 16px; }
.highlights h2:before { border:none; }
.highlights .meta { padding: 5px 0px; line-height: 18px; background: none; }
.main .sidebar .widget { margin-bottom: 20px; margin-left: 20px; }
div.col-8.main-content { padding-top: 10px;}
.listing-meta .meta-item { float: none; }
.cat-title { display: none; }
.post-header .featured .caption { padding: 2px; text-align: right; font-size: 12px;  }
.post-content ul { margin-bottom: 20px; }
.sc-accordion-title a:before, .sc-toggle-title a:before { width: 15px; height: 15px; background: #E4820E; }
.sc-accordion-title a:after, .sc-toggle-title a:after { font-size: 11px; top: 1.95em; left: 20px; }
.cite { color: #a6a6a6; font-family: "Open Sans", Arial, sans-serif; text-align: right; font-size: 11px; margin-top: -5px; }
.excerpt { color: #6A6A6A; font-family: "Open Sans", Arial, sans-serif; } 
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

/*-----------------Top Bar--------------------*/
.logo-image {margin: 12px 0 10px 0; }
.top-bar { background: none; width: 100%; position: absolute; z-index: 999; border-bottom: none; }
.top-bar-content { padding-top: 20px; padding-bottom: 0; }
.main-head header { min-height: 100px; line-height: 100px; }
.main-head .right { margin-top: 35px; margin-bottom: -30px; line-height: 100px; }
.main-head .left { float: left; margin-top: 0;  }

/*-----------------Navigation-----------------*/
.navigation .mega-menu { padding: 15px 0px 0px 0px; }
div.col-9.extend { width: 1058px; padding: 0 5px 0 15px; }
section.col-2.featured { width: 16.6%; }
section.col-2.featured .heading { line-height: 16px; font-size: 12px; font-weight: normal; margin-bottom: 15px; }

/*-----------------Page------------------*/
h1.main-heading { font-size: 30px; line-height: 35px; }
h2.entry-title { text-transform: none; border: none; padding-left: 0; }
.page-id-37 article, .page-id-41 article, .page-id-57 article, .page-id-3503 article, .page-id-3505 article, .page-id-3994 article, .page-id-3996 article  { margin-bottom: 16px !important; }
.page-id-37 time.meta-item, .page-id-41 time.meta-item, .page-id-57 time.meta-item, .page-id-3503 time.meta-item, .page-id-3505 time.meta-item { display: none; }
.page-id-37 span.term, .page-id-39 span.term, .page-id-41 span.term, .page-id-57 span.term, .page-id-3503 span.term, .page-id-3505 span.term, .page-id-6174 span.term { display: none; }
.page-id-37 .list-timeline .posts article a, .page-id-41 .list-timeline .posts article a, .page-id-57 .list-timeline .posts article a, .page-id-6174 .list-timeline .posts article a, .page-id-3503 .list-timeline .posts article a, .page-id-3505 .list-timeline .posts article a, .page-id-3994 .list-timeline .posts article a, .page-id-3996 .list-timeline .posts article a { display: inline; }
.page-id-37 .timeline-title, .page-id-41 .timeline-title, .page-id-57 .timeline-title, .page-id-3503 .timeline-title, .page-id-3505 .timeline-title, .page-id-3994 .timeline-title, .page-id-3996 .timeline-title { font-size: 16px; line-height: 14px; }
.page-id-3994 .above, .page-id-3996 .above { display: none; }
.page-id-6174 .timeline-title { font-size: 18px; line-height: 16px; }
.page-id-37 .listing-meta, .page-id-57 .listing-meta, .page-id-3505 .listing-meta,  .page-id-3994 .listing-meta { font-family: "Open Sans", Arial, sans-serif; }
.page-id-41 .listing-meta, .page-id-3503 .listing-meta { text-transform: none; font-size: 13px; color: #6A6A6A; font-family: "Open Sans", Arial, sans-serif; }
.page-id-41 .listing-meta a, .page-id-3503 .listing-meta a { color: #E4820E ; }
.page-id-41 .listing-meta a:hover, .page-id-3503 .listing-meta a:hover { color: #6A6A6A; }
.page-id-6174 .listing-meta { font-family: "Open Sans", Arial, sans-serif; margin-bottom: 10px; }
.page-id-6174 .listing-meta .meta-item .author { display: none; }
.page-id-6174 .listing-meta .meta-item:before { display: none; }
.page-id-6174 .cite { display: none; }
.post-content h2 { margin-bottom: 8px; line-height: 1.3em; }
.page-id-41 dl.sc-accordions, .page-id-3503 dl.sc-accordions { margin-top: -15px; margin-bottom: 20px; }
.page-id-41 .sc-accordion-title a:after, .page-id-3503 .sc-accordion-title a:after { top: 1.5em; }
.page-id-6701 ul.flex-direction-nav { list-style-type: none; }
.page-id-6701 ul.slides { margin-left: 15px; }

/*-----------------Post------------------*/
h1.post-title.item.fn { padding-left: 0; }
.post-header .comments { display: none; }
.post-header .post-title { font-size: 30px; line-height: 35px; }
.post-header .post-title:before { border: none; }
#download-links { float: right; margin-left: 20px; padding: 0 0 40px 20px; border-left: 1px solid #eee; z-index: 2; position: relative; }
#download-links a { color: #006699 !important; font-size:14px; font-weight: bold; padding-left: 0 !important; }
span.download { display:block; text-transform: uppercase; color: #a6a6a6; font-size: 11px; margin-bottom: 5px; }
.related-posts .highlights h2 { margin-bottom: 20px; line-height: 1.3em; }
.related-posts .highlights h2 a { font-size: 14px; }
.postid-5748, .postid-8856  #download-links { display: none; }

/*-----------------Home page------------------*/

/*-- Slider --*/
.page-id-26 .main-featured { margin: 0; padding: 0; }
.page-id-26 .main-featured .row.appear { margin-left: -25px; }
.page-id-26 .home-caption { width: 28%; position: absolute; bottom: 25%; left: 53%; }
.page-id-26 .slider h3 { margin: 40px 0 20px 0 !important; float: none; font: 35px/1.2 Open Sans, Arial, sans-serif; font-weight: 900; color: #ffffff; }
.main-featured .blocks article:hover img, .main-featured .slides .flex-active-slide:hover img { transform: none !important; }
.main-featured .flexslider .slides > li { min-height: initial; }
.page-id-26 img.attachment-main-slider { width: 100%; max-height: 440px; }
/*-- Boxes --*/
.page-id-26 .main.wrap.cf { margin-top: 30px; }
.page-id-26 .row { margin-left: -10px; }
.page-id-26 div.col-8.main-content { padding-left: 0; padding-right: 0; padding-top: 0; }
.page-id-26 .highlights-box { margin-bottom: 30px;}
.page-id-26 .highlights .thumb img { width: 100px; margin-right: 20px; }
.page-id-26 .section-head { display: none; }
.page-id-26 div.column.half { padding: 0 20px; }
.page-id-26 div.column.half article { height: 325px; border-bottom: 1px solid #d9d9d9; }
.page-id-26 div.cf.listing-meta.above {display: none; }
.page-id-26 .excerpt { border-bottom: none; }
/*-- Footer --*/
.page-id-26 .widget li:first-child { padding-top: 0; }

/*-----------------Blog------------------*/
div.blog { margin-top: -20px; }
div.blog .main-heading { margin-bottom: 0px; }
section.post-cover { margin-bottom: 0px !important; }
/*---article.pub-type-irleatwork { margin-top: -20px; }--*/
article.pub-type-irleatwork #download-links { display: none; }

/*-----------------Pub Search------------------*/
input#uc_id_key.uc_text_input { width: 90% !important; }

/*-----------------Author------------------*/
.author .author-info { padding-bottom: 10px; }
.author-info .description { margin-left: 0px; }
.author-info .description a { color: #E4820E ; }
.author-info .description a:hover { color: #6A6A6A; }
.author-10 .post-content, .author-10 .pubs-by, 
.author-18 .post-content, .author-18 .pubs-by,
.author-19 .post-content, .author-19 .pubs-by,
.author-21 .post-content, .author-21 .pubs-by { display: none; }

/*-----------------Affiliates------------------*/
.single-tshowcase div.col-8.main-content { padding-top: 0px; }
.single-tshowcase .post-content { line-height: 1.5em; }
.single-tshowcase .featured { display: none;  }
.single-tshowcase .main-heading { display: none; }
div.tshowcase-single-title .fa { display: none; }
div.tshowcase-single-title { font: normal 30px/35px "Droid Serif", Arial, sans-serif; color: #19232d; }
div.tshowcase-vcard-right div.tshowcase-single-position { font-size: 16px; line-height: 26px;  }
div.tshowcase-vcard-left { padding: 0px 20px 0px 5px; }
div.tshowcase-single-groups { margin-top: 20px; }

/*-----------------Widgets------------------*/
.widgettitle { background: #003262; color: #ffffff; margin-bottom: 10px !important; }
.textwidget p { margin-left: 20px; }
#text-7 h3.widgettitle, #text-20 h3.widgettitle, #text-26 h3.widgettitle, #text-27 h3.widgettitle, #text-28 h3.widgettitle, #text-29 h3.widgettitle, #text-30 h3.widgettitle, #text-32 h3.widgettitle, #text-35 h3.widgettitle, #text-36 h3.widgettitle, #text-39 h3.widgettitle { margin-bottom: 0; background-color: transparent !important; color: #19232d !important; padding-left: 0; }
li#text-14, li#text-15, li#text-16, li#text-17, li#text-21, li#text-33, li#text-38, li#text-41, li#text-45, li#text-46, li#custom_html-13, li#custom_html-11 { background-color: #eeeeee; padding-bottom: 8px; }
li#text-6.widget.widget_text {  width: 240px; margin: 0 auto 35px auto; }
li#text-6.widget li { padding: 0; border: none; }
.social-icons .icon { width: 75px; }
.social-icons .icon:hover { border-radius: 25px; }
.fa-donate:before { content: "DONATE"; font: 14px "Open Sans", Arial, sans-serif; }
.social-icons .fa-donate { background: #ca2128; }
aside.col-4.sidebar::before { margin-left: 0; }
.widget li:first-child { padding-top: 7px; }
.widget li { border: none; }

/*-----------------Open accordions with link------------------*/

    .sc-accordion-pane:target {
        display:block;
    }

/*-----------------Tables Zebra striping ------------------*/
/* Variables
================================== */
/* Tables
================================== */
.Rtable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 3em 0;
  padding: 0;
}
.Rtable-cell {
  box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  padding: 0.8em 1.2em;
  overflow: hidden;
  list-style: none;
  border: solid 3px white;
  background: rgba(112, 128, 144, 0.2);
}
.Rtable-cell > h1,
.Rtable-cell > h2,
.Rtable-cell > h3,
.Rtable-cell > h4,
.Rtable-cell > h5,
.Rtable-cell > h6 {
  margin: 0;
}
/* Table column sizing
================================== */
.Rtable--2cols > .Rtable-cell {
  width: 50%;
}
.Rtable--3cols > .Rtable-cell {
  width: 33.33%;
}
.Rtable--4cols > .Rtable-cell {
  width: 25%;
}
.Rtable--5cols > .Rtable-cell {
  width: 20%;
}
.Rtable--6cols > .Rtable-cell {
  width: 16.6%;
}
/* Apply styles
================================== */
.Rtable {
  position: relative;
  top: 3px;
  left: 3px;
}
.Rtable-cell {
  margin: -3px 0 0 -3px;
  background-color: white;
  border-color: #e2e6e9;
}
/* Cell styles
================================== */
.Rtable-cell--dark {
  background-color: slategrey;
  border-color: #5a6673;
  color: white;
}
.Rtable-cell--dark > h1,
.Rtable-cell--dark > h2,
.Rtable-cell--dark > h3,
.Rtable-cell--dark > h4,
.Rtable-cell--dark > h5,
.Rtable-cell--dark > h6 {
  color: white;
}
.Rtable-cell--medium {
  background-color: #b8c0c8;
  border-color: #a9b3bc;
}
.Rtable-cell--light {
  background-color: white;
  border-color: #e2e6e9;
}
.Rtable-cell--highlight {
  background-color: lightgreen;
  border-color: #64e764;
}
.Rtable-cell--alert {
  background-color: darkorange;
  border-color: #cc7000;
  color: white;
}
.Rtable-cell--alert > h1,
.Rtable-cell--alert > h2,
.Rtable-cell--alert > h3,
.Rtable-cell--alert > h4,
.Rtable-cell--alert > h5,
.Rtable-cell--alert > h6 {
  color: white;
}
.Rtable-cell--head {
  background-color: slategrey;
  border-color: #5a6673;
  color: white;
}
.Rtable-cell--head > h1,
.Rtable-cell--head > h2,
.Rtable-cell--head > h3,
.Rtable-cell--head > h4,
.Rtable-cell--head > h5,
.Rtable-cell--head > h6 {
  color: white;
}
.Rtable-cell--foot {
  background-color: #b8c0c8;
  border-color: #a9b3bc;
}
/* Responsive
==================================== */
@media all and (max-width: 500px) {
  .Rtable--collapse {
    display: block;
  }
  .Rtable--collapse > .Rtable-cell {
    width: 100% !important;
  }
  .Rtable--collapse > .Rtable-cell--foot {
    margin-bottom: 1em;
  }
}
.no-flexbox .Rtable {
  display: block;
}
.no-flexbox .Rtable > .Rtable-cell {
  width: 100%;
}
.no-flexbox .Rtable > .Rtable-cell--foot {
  margin-bottom: 1em;
}
/* Zebra striping 
   ========================================================================== */
.is-striped {
  background-image: -webkit-linear-gradient(0, rgba(0, 0, 0, 0.07), rgba(0, 0, 0, 0.07));
  background-image: linear-gradient(0, rgba(0, 0, 0, 0.07), rgba(0, 0, 0, 0.07));
}
@media all and (max-width: 500px) {
  .Rtable--stripe .is-striped {
    background-image: none;
  }
  .Rtable--stripe .Rtable-cell:nth-child(even) {
    background-image: -webkit-linear-gradient(0, rgba(0, 0, 0, 0.07), rgba(0, 0, 0, 0.07));
    background-image: linear-gradient(0, rgba(0, 0, 0, 0.07), rgba(0, 0, 0, 0.07));
  }
}

/*-----------------Events Homepage-----------------*/
.page-id-26 .tribe-events-list-widget li:first-child { padding-top: 0px; }
.page-id-26 .tribe-events-event-image img { width: 100%; }
.page-id-26 .tribe-events-event-image { margin-bottom: 0px; }

.page-id-26 .tribe-events-widget-link a { font-size: 13px; font-weight: normal; color: #3b94d9; }

/*-----------------Events Archive-----------------*/

div.tribe-bar-filters { display: none; }
.post-type-archive-tribe_events h2.tribe-events-page-title { text-align: left; }
.post-type-archive-tribe_events h1.main-heading { margin-bottom: 0; }
#tribe-events-header { margin-bottom: 0; }
.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first { padding-top: 0;}
.tribe-events-list .type-tribe_events:first-of-type { margin-top: 0; }
.tribe-events-list h2.tribe-events-list-event-title { line-height: 1.05em; }

.tribe-events-list .tribe-events-event-meta { clear: none; }
.tribe-events-list ul.post-meta { line-height: 1.3em; }

.tribe-events-list-widget h4 { line-height: 21px; }
li.tribe-event-featured ul.post-meta { color: #ffffff; }
ul.post-meta { list-style-type: none; color: #606569; font-size: 15px; line-height: 18px; margin-left: 0; }
.widget li { padding: 0; }
.post-type-archive-tribe_events .post-content ul { margin: 0; } 

.tribe-events-list span.tribe-locality, span.tribe-delimiter, abbr.tribe-region.tribe-events-abbr, span.tribe-postal-code { display: none; }
span.tribe-country-name { display: none; }
span.tribe-events-list-separator-month { margin: 0 auto 1em auto; }

/*-----------------Events Single-----------------*/
.single-tribe_events .tribe-events-single-event-title { line-height: 1.2em; }
.single-tribe_events .tribe-events-event-image { margin-bottom: 0; }

.events-single ul.post-meta { font-size: 21px; margin-bottom: 10px; }

ul.tribe-events-sub-nav { display: none; }
span.post-meta-key { display: none; }

.tribe-events-meta-group { width: 30% !important; }

.cite-events { color: #a6a6a6; font-family: "Open Sans", Arial, sans-serif; text-align: right; font-size: 11px; margin: -5px 0 20px 0; }


/*-----------------Footer------------------*/
.main-footer { background-color: #003262 !important; }
.main-footer .wrap { padding: 20px 25px; }
.main-footer .widget { color: #eeeeee !important; line-height: 1.5em; }
.main-footer .widget a { color: #eeeeee !important; }


/* Phones and smaller tablets - fluid */ 
@media only screen and (max-width: 1300px) {
	.page-id-26 .home-caption { bottom: 30%; }
	
}

@media only screen and (max-width: 1224px) {
	.page-id-26 div.home-excerpt { display: none; }
	.page-id-26 .home-caption { width: 45%;  bottom: 40%; }
	
}

@media only screen and (min-width: 1129px) {
	.main-featured .flexslider .slides > li { min-height: initial; }
}

@media only screen and (max-width: 1024px) {
	.page-id-26 .home-caption { width: 45%;  bottom: 30%; }
	.page-id-26 .slider h3 { font-size: 28px; }
}

@media only screen and (max-width: 767px) {
	.main-head .left, .main-head .right  { display: none; }
	.page-id-26 .main-featured .slider h3 a  { font-size: 18px; line-height: 0.8em; }
	.page-id-26 div.column.half article { height: 425px; }
	.page-id-26 .home-caption { width: 50%; bottom: 10%; }
	.page-id-26 .slider h3 { font-size: 21px; }
	
	.page-id-26 .row { margin-right: -20px; margin-left: -20px; }
	
}

@media only screen and (max-width: 550px) {
	.page-id-26 .main-featured .slider h3 a { font-size: 16px; }
	.tribe-events-list .tribe-events-event-meta { clear: both; }
	.tribe-events-loop .tribe-events-event-meta { padding: 10px 5px; }
	.page-id-26 div.column.half article { height: 350px; }
	.page-id-26 .home-caption { width: 55%; bottom: 0; }
	.page-id-26 .slider h3 { font-size: 14px; }
}