/*
Theme Name: SimpleMag
Theme URI: http://themesindep.com/
Author: ThemesIndep
Author URI: http://themesindep.com/
Description: Magazine theme for creative things
Template: simplemag
*/


@import url("../simplemag/style.css");

/* Your CSS code goes here
-------------------------------------- */
.page.page-id-3511 .sociable{
display:none!important;
}
a.read-more-link {
  border: 1px solid #000;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
.widget.widget_ti_latest_posts span{
display:none;
}
a:hover{
text-decoration:underline;
}
#branding {
  margin-top: 2px!important;
  margin-bottom: 5px!important;
}
.main-menu > ul > li > a{
height:40px;
}
#input_1_1_3_container label{
display:none!important;
}
input#gform_submit_button_1 {
  margin-left: 2%;
}
.home-section.full-width-image .title-with-bg{
padding: 300px 0px 270px 0px;
/*background-position: top center;*/
background-position: center bottom;
}
.home.page.page-id-3511 #content{
margin-bottom:0px!important;
}
.home.page.page-id-3511 .footer-sidebar{
margin-top:-30px;
}
.entry-summary p{
text-align:left;
}
#content .cat-description{
text-align:justify;
}
.last_words_on_page{
margin-top:30px;
text-transform:none!important;
}
.single-box.clearfix.entry-content.jpibfi_container {
  padding-bottom: 0px!important;
}
p.h4_impact_title {
  font-size: 12px;
  font-family: Oswald;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
p.h4_impact_title a{
text-decoration:none!important;
}
.slide-dock p.h3_impact_title{
margin-top:10px;
}

@media (min-width:979px) { 
.grid-8 .posts-slider .entry-title, .slider-latest .posts-slider .entry-title, .slider-latest .entries .content-over-image .entry-title {
  font-size: 26px;
  line-height: 39px;
}
.home-section.slider-latest .grid-4 .inner-cell .entry-title{line-height: 32px;}

}
@media (max-width:979px) { .home-section.full-width-image .title-with-bg {padding: 200px 0px 150px 0px; /*background-size: contain;*/}
.grid-8 .posts-slider .entry-title {
  line-height: 30px;
}
 }
@media (max-width:750px) {
.home-section.full-width-image .title-with-bg {
  font-size: 27px;
}
.home-section.full-width-image .title-with-bg {
  padding: 140px 0px 120px 0px;
  /* background-size: contain; */
}
/*.home.page.page-id-3511 .content-over-image img{
min-height:140px;
}*/
}
@media (max-width:470px) {
.home-section.full-width-image .title-with-bg{
background-position: center center;
}
}
p.sidebar_impact_title {
  text-align: center;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-family: Oswald;
}
p.h3_impact_title {
  text-align: center;
  margin-bottom: 10px;
  text-transform: none;
  font-family: Oswald;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
}
.post.error404.not-found{
margin:0px!important;
}
.error404 .post img {
    margin-bottom: 0px!important;
}
.single-box .h3_impact_title.content_area{
text-align:left!important;
}
.social-box {
  text-align: left!important;
}
.social-box p.h3_impact_title {
  text-align: left!important;
}
.grid-8.column-1{
float:right;
}
.grid-4.column-2{
float:left;
}
.home .grid-8.column-1{
float:left;
}
.home .grid-4.column-2{
float:right;
}


.essb_displayed_postfloat {
  position: fixed;
  z-index: 2000;
  top: 20%;
  /*right: 0px;*/
  left:96px;
/*  margin-left: 10px !important;*/
}
div.entry-title{
display:none!important;
}
.entry-date.updated{
display:none!important;
}
.vcard.author{
display:none!important;
}
.entry-header .entry-meta .entry-category::after{
content:none!important;

}
.single.single-post .vcard.author{
display:block!important;
}
.footer-sidebar .widget{
border: none!important;

}
.top_logo{
float:left;
width:250px;
}
.top_logo{
float:left;
width:180px;
position:relative;
}
.top_logo .logo img {
    display: block;
    height: 70px;
}

#branding{
background:#000000;
margin-top: 0px!important;
display:none;
}
.main-menu {
    margin-top: 17px;
}
@media (max-width:960px) {
.top_logo_inner{
left:40px;
position:absolute;

}
}
@media (max-width:480px) {
#branding{
background:#000000;
margin-top: 0px!important;
display:block;
}
.top_logo{
display:none;
}
/*.top_logo {
    float: left;
    width: 250px;
    position: absolute;
    top: 0px;
    z-index: 1;
    margin-left: 50px;
}*/
}