/* Enter Your Custom CSS Here */
.site-header{
	padding: 0em 4.5455%;
  	margin-bottom: 50px;
}
.site-title {
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-size: 23px; 
    font-size: 3.4375rem;
    font-weight: 700;
    line-height: 1.2173913043;
    margin: 0;
}
.entry-content h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.3125rem;
}
.entry-content h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.0125rem;
}
.entry-content a{
  line-height: 1.2em;
  color: hsl(16, 80%, 54%);
  box-shadow: none;
}
.entry-content a:hover{
  color: hsl(16, 80%, 64%);
}
.site-branding p.site-title a{
	color: hsl(16, 80%, 54%);
}

.site-description {
    font-size: 13px;
    font-size: 1.0125rem;
    font-weight: 400;
    line-height: 1.3569230769;
    margin: 0.538461538em 0 0;
}
.site-header{
	background-color: hsl(0, 0%, 13%);
}
.entry-title {
    font-size: 40px;
    font-size: 1.5rem;
    line-height: 1.225;
    margin-bottom: 1.05em;
    border-bottom: 1px solid;
}
body, button, input, select, textarea {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.225;
}
.link-block a.pdf-link{
  text-decoration: none;
  color: hsl(16, 80%, 54%);
  box-shadow: none;
  padding: 0px 20px 0px 0px;
}
.link-block a.pdf-link:hover{
  color: #ff7a4c;
}
.link-block2{
    display:block;
  	height: 70px;
 	text-align: right;
}
.link-block2 a.pdf-link{
  text-decoration: none;
  color: hsl(16, 80%, 32%);
  box-shadow: none;
  padding: 0px 20px 0px 0px;
}
.link-block2 a.pdf-link:hover{
  color: #ff7a4c;
}
.tom-tag{
  	max-width: 500px;
    margin: 0px;
  	display:inline-block;
  }
.box-row{
  	display:block;
	width: 100%;
}
.left-side-box{
  display: inline-block;
  width:33%;
  vertical-align: top;
}
.left-side-box h2{
  margin-left: 20px;
}
.right-side-box{
  display: inline-block;
  width: 66%;
  vertical-align: top;
}
.right-side-box .dates{
	margin-bottom: 10px;
}

.right-side-box h3{
  font-size: 1.2125rem;
  padding: 0 0 10px 0;
  margin: 0px;
}
.box-row li{
	font-weight: 400;
    margin-left: 20px;
}
span.thin-font{
	font-weight: 100;
}
.cv-box{
}
.cv-33, .cv-66, .cv-40, .cv-60, .cv-30, .cv-100, .cv-20, .cv-80, .cv-50{
  display: inline-block;
  vertical-align: top; 
  padding: 0 20px 0 0;
}
.cv-20{
	width: 19.5%;
}
.cv-30{
	width: 29.5%;
}
.cv-33{
	width: 33%;
}
.cv-40{
	width: 39.5%;
}
.cv-50{
	width: 49.5%;
}
.cv-60{
	width: 59.5%;
}
.cv-66{
	width: 66%;
}
.cv-80{
	width: 79.5%;
}
.cv-100{
    border-bottom:1px solid hsl(200, 5%, 15%);
	width: 100%;
  	padding: 10px 0 10px 10px;
}
.cv-tight-section .cv-100 p{
  padding: 0px 0 5px 0px;
  margin: 0px 0px;
}
@media screen and (min-width: 56.875em){
.no-sidebar .entry-header {
  	margin-left: 20px;
    margin-right: 20px;
  	}
.no-sidebar .entry-content {
  	margin-left: 20px;
    margin-right: 20px;
  	}  
}
@media screen and (min-width: 61.5625em){
.site-header {
    padding: 0em 4.5455%;
	}
}  
@media screen and (max-width: 980px){
  .tom-tag{
  	display:block;
  }
  .link-block{
 	float: none;
    margin-top: 15px;
  }
}
@media screen and (max-width: 870px){
  .cv-33, .cv-66, .cv-40, .cv-60, .cv-30, .cv-100, .cv-20, .cv-80, .cv-50{
  display: block;
  width: 100%;
  }
  .box-row, .left-side-box, .right-side-box{
  display: block;
  width: 100%;
  }
  div.right-side-box p, .right-side-box p, .right-side-box h3{
  padding-left: 20px;
  }
  .left-side-box, .left-side-box h2{
  padding-left: 0px;
  }
}