.content-texts { margin:0 25px; clear:both; z-index:0; }
.texts { background-color:transparent; text-align:center; font-size:0; position:relative; width:100%; margin:0; padding:0; display:inline-block; vertical-align:top; border:0; }
.texts .text { max-width:750px; margin:0; padding:0; display:inline-block; vertical-align:top; border:0 25px; }
.texts .text.resume { margin:0; }
.texts p { text-align:justify; font-size:18px; line-height:29px; margin-bottom:29px; }
.texts p strong { font-size:16px; line-height:29px; }
.texts p.contact { text-align:center; }
.texts p.withbelowlink { margin-bottom:23px; }
.texts p.last { padding-bottom:50px; }
.texts p.bio a, .texts p.contact a { text-align:left; font-size:14px; line-height:19px; display:inline; }
.texts p.bio a:focus, .texts p.bio a:hover, .txts p.contact a:focus, .texts p.contact a:hover { border-bottom:1px #999 solid; }
.texts h3 { text-align:left; font-size:37px; line-height:37px; }
.texts h4 { text-align:left; font-size:23px; line-height:23px; margin-bottom:29px; padding-top:37px; }
.texts h5 { text-align:center; font-size:14px; line-height:37px; margin-bottom:29px; }
.texts h5.bio { text-align:left; }
.texts p.biblio { max-width:200px; padding-top:20px; }
.texts p.biblio a img { max-width:100%; border:1px #ccc solid; }
.texts p.biblio a:focus img, .texts p.biblio a:hover img { filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; -khtml-opacity:0.7; }
.texts p.biblio a span, .texts p.biblio a span { display:inline; }
.texts p.biblio a span.pdf, .texts p.biblio a span.pdf { font-size:14px; line-height:19px; display:inline; }
.texts p.biblio a:focus span.pdf, .texts p.biblio a:hover span.pdf { border-bottom:1px #999 solid; }

@media screen and (min-width:1025px) and (max-width:1280px) {
}
@media screen and (min-width:769px) and (max-width:1024px) {
.content-texts { margin:0 35px; }
.texts h5 { text-align:left; }
}
@media screen and (min-width:481px) and (max-width:768px) {
.content-texts { margin:0 20px; }
.texts { text-align:left; }
.texts h5 { text-align:left; }
.texts p.biblio { max-width:100%; }
}
@media screen and (max-width:480px) {
.content-texts { margin:0 10px; }
.texts { text-align:left; }
.texts h5 { text-align:left; }
.texts p.biblio { max-width:100%; }
}