/* From DEFAULT.CSS ---------------------------------------------- */


 /*div.word-link {
 
 }
 
 div.pdf-link {
 
 } */   

div.jd-contact-email { 
   background-color: #11ABB0; padding:10px 40px 10px 40px; margin: -40px 0 20px 0; text-align:center;
}
img.email-pic {
   margin: 8pt 0 0 0; padding: 0; width: 146px; height: 16px;
}
img.email-pic-footer {
   margin: 8pt 0 0 0; width: 300px; height: 46px;
}


h3.pofo {color: #F06000; font-weight: 300; margin-bottom: 60px;}

 /* From LAYOUT.CSS ---------------------------------------------- */
 /* Hackable resume section: origin- layout CSS file.

/* ------------------------------------------------------------------ */
/* d. Resume Section
/* ------------------------------------------------------------------ */

#resume {
   background: #EADFD7;
   padding-top: 90px;
   padding-bottom: 72px;
   overflow: hidden;
}

#resume a, #resume a:visited  { color: #11ABB0; }
#resume a:hover, #resume a:focus { color: #313131; }

#resume h1 {
   font: 18px/24px 'Montserrat','opensans-bold', sans-serif;
   text-transform: uppercase;
   letter-spacing: 1px;
}
#resume h1 span {
   border-bottom: 3px solid #11ABB0;
   padding-bottom: 6px;
}
#resume h3 {
   font: 25px/30px 'Montserrat','opensans-bold', sans-serif;
}

#resume .header-col { padding-top: 0px; }
#resume .main-col { padding-right: 10%; }

.education, .work {
   margin-bottom: 48px;
   padding-bottom: 24px;
   border-bottom: 1px solid #E8E8E8;
}
#resume .info {
   font: 16px/24px 'librebaskerville-italic', serif;
   color: #6E7881;
   margin-bottom: 18px;
   margin-top: 9px;
}
#resume .info span {
   margin-right: 5px;
   margin-left: 5px;
}
#resume .date {
   font: 15px/24px 'Montserrat','opensans-regular', sans-serif;
   margin-top: 6px;
}

div#rdownloads {
   /* display:inline-block; */
   margin-top: -90px;
   margin-bottom: 40px;
   padding-top: 5px;
   color: #EADFD7;
   background-color: #11ABB0;
   height: 40px;
   width: 100%;

   text-decoration: none;
   outline: 0;
   -webkit-transition: color .3s ease-in-out;
   -moz-transition: color .3s ease-in-out;
   -o-transition: color .3s ease-in-out;
   transition: color .3s ease-in-out;
}

#rdownloads a, #rdownloads a:visited {
   color: #313131}

#rdownloads a:hover, #rdownloads a:focus {
   color: #EADFD7
}

@media only screen and (max-width: 767px) {
   div#rdownloads {
      text-align: center;
   }
}

@media only screen and (max-width: 767px) {
   div.jd-contact-email { 
      background-color: #11ABB0;; padding:10px 40px 10px 40px; margin: 0 0 20px 0; text-align:center;
   }
}

/* JBD*/
/*div .banner2 {
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    width: 85%;
    padding-bottom: 10px;
    text-align: center;
    background: #161415 url(../images/header-background.jpg) no-repeat top center;
    overflow: hidden;
 }
 div .banner2-text { width: 100%; }
 div .banner2-text h1 {
    font: 90px/1.1em 'Montserrat','opensans-bold', sans-serif;
    color: #fff;
    letter-spacing: -2px;
    margin: 0 auto 8px auto;
    text-shadow: 0px 1px 3px rgba(0, 0, 0, .8);
 }
 header .banner2-text h3 {
    font: 18px/1.9em 'librebaskerville-regular', serif;
    color: #dbf7c4;
    margin: 0 auto;
    width: 70%;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, .5);
 }
 header .banner2-text h3 span,
 header .banner2-text h3 a {
    color: #fff;
 }
 header .banner2-text hr {
    width: 60%;
    margin: 18px auto 24px auto;
    border-color: #2F2D2E;
    border-color: rgba(150, 150, 150, .1);
 }*/
 /* End JBD*/