/*
 Theme Name:   Commons Homepage (Hemingway Child)
 Theme URI:    http://commons.princeton.edu/
 Description:  A version of the Hemingway theme for McGraw Commons, Princeton University.  
 Author:       Ben Johnston
 Template:     hemingway
*/


@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap');

.section-inner { width: 1440px; }
.wrapper {  margin-top: 70px;  }


.post-header { margin-bottom: 2%; }
.home .post-header { display:none; }
.post-meta { display:none; }

.content {  width: 100%; }
.header-inner {
  text-align: left;
}
.blog-info { 
   background:transparent;padding:0px;
  }
.blog-title { 
  text-align:left;
  font-family: 'Montserrat', sans-serif;
  margin: 0 0 1% 0;
  font-size:1.4em;
  font-size: 2.5em;
  opacity:1;
  }
.blog-title a {
  text-transform: none;
  letter-spacing:0px;
  }
.blog-title a:hover {
  color:white;
  }  
.blog-description::before {
    content: "";
    display: none;
    background: rgba(255,255,255,0.1);
    margin: 20px auto;
}

.blog-description {
  font-family: 'Montserrat', sans-serif;
  margin-top:3%;
  color: white;
  font-weight: 700;
  font-size:1.3em;
  margin: 0;
  text-align:left;
}


h1,h2,h3,h4,h5 { font-family: 'Montserrat', sans-serif; }



/**************** animate ******/

         .animated {
            -webkit-animation-duration: 3s;
            animation-duration: 3s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
         }
         .animated2 {
            -webkit-animation-duration: 4.5s;
            animation-duration: 4.5s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
         }         
         
         @-webkit-keyframes fadeIn {
            0% {opacity: 0;}
            100% {opacity: 1;}
         }
         
         @keyframes fadeIn {
            0% {opacity: 0;}
            100% {opacity: 1;}
         }
         
         .fadeIn {
            -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
         }
}



/******** THE ACCORDIAN ON THE FRONT PAGE ************/
.vc_tta-panel-heading { font-size:0.7em !important; }

.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border-color: transparent !important;
  background-color: transparent !important;
}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
  border-color: transparent !important;
  background-color: transparent !important;
}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading{
  border-color: transparent !important;
  background-color: transparent !important;
}


/*********** portfolio **************/


.portfoliocat {
  padding:3px 12px;
  margin-right:4px;
  background:white;
}
#bens_portfolio_cats { margin-bottom:40px; }

#bens-portfolio-filter {
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  margin-top:10px;
}

.fusion-page-title-bar {
  display:none;
}

#bens_portfolio_wrap {
  width: 100%;
  margin: 60px 0;
  display:inline-block;
  clear:both;
}

.go-to-site-button {
  background: #f60;
  color: white;
  padding: 16px 24px;
  margin-bottom: 40px;
  font-size:1.3em;
  font-weight: bold;
}

article.bens_portfolio_item {
  border:solid 1px #EEE;
  width:24%;
  height: 230px;
  float:left;
  margin: 0 9px 9px 0;
  position:relative;
}

article.bens_portfolio_item img {
  width:100%;
  height:100%;
}

.bens_portfolio_item_title {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.75);
  color:white;
  font-weight:bold;
  height:230px;
  width:100%;
  text-align:center;
  padding:22% 5%;
  font-size: 1.3em;
  line-height:26px;
  opacity:0;
}

.bens_portfolio_item_access {
  position: absolute;
  top: 0px;
  right: 0px;
  background:red;
  color:white;
  font-weight:bold;
  padding: 2px 10px;
  font-size:0.8em;
}

.public { background:green;}
.private { background:red;}
.restricted { background:orange;}


