html{
    font-family: 'Source Sans Pro', sans-serif;
    font-size:19px;
    font-weight:300;
    color:#3b4147;

}
a{
    
}
h1,h2,h3{
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
}
h1{
    font-size:70px;
}
h2{
    font-size:36px;
    font-weight: bold;
}
a{
    color:#00843d;
    text-decoration:none;
}

header{

    line-height:80px;
}

header i{
    font-size:40px;
}
.logo{
    height:230px;
    position:absolute;margin-top:10px;right:0
}

header minimal{
    white-space: nowrap;
}

footer{
    line-height: 32px;
    background-color:#000;
    color:#fff;
    text-align: center;
}
footer a{
    color:#fff;
}

.titlebar{
    position:relative;
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
    height:200px;
}
.titlebar .shade{
    position:absolute;
    width:100%;
    height:100%;
    background-color:#00843d;
    opacity:0.8
}
.titlebar h1{
    margin:0;
    padding:0;
    color:#fff;
    line-height:60px;


}
.post-link{
    font-family:Roboto Condensed;
    font-size:24px;
    font-weight:bold;
    
}
.post-link a{
    color:#00843d;
}
.active{
    color:#f9ca09!important;
}

.orange{
    background-color:#f8805b;
}



.banner{
    height:260px;
    background-image: linear-gradient(to right, #9edae4 , #5dbfeb);
    width:100%;
}

.caption-wrapper{
    position:absolute;
    height:100%;
    max-width:1120px;
    left:0;
    right:0;
    margin:0px auto;
  }
  .caption {
    position:absolute;
    color:#fff;
    top:50%;
  }
  .caption h2{
    margin:0px 0px 5px 0px;
    font-size:1.4em;
    font-weight:500;
  }


.parent-page-featured{
    height:180px;
    background-color:#000;
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;    
}

/* Images */
.wp-caption{
    width:auto!important;
    max-width:100%!important;
    height: auto;
}

main img{
    width:auto!important;
    max-width:100%!important;
    height: auto;
}

/* Alignment */

.alignleft {
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}


/* Front Page */
.fp-icon{
    font-size: 100px;
    transition: 0.2s;
}
.fp-icon:hover{
    color:#04abf1;
    transition: 0.2s;
    transform: rotate(10deg);
}


iframe{
    max-width:100%;
}


@media (max-width: 736px) {

    .banner{
        height:160px;
    }
     .logo{
        height:180px;
    } 
    .titlebar h1{
        font-size:36px;
        line-height:40px;
    }
}