h1 { text-align:left; font-size:37px; line-height:40px; margin-bottom:7px; }
h1.smaller { font-size:34px; line-height:37px; }
h1.wrap { margin-right:10px; display:block; }
h1.nowrap { display:none; }
h2, h4, h6 { text-align:left; font-size:14px; line-height:20px; margin-bottom:20px; }
h2 { line-height:20px; }
h3 { text-align:left; font-size:23px; line-height:33px; }
h4 { padding-top:10px; }
h6 { text-align:center; padding-top:6px; padding-bottom:9px; }
h5 { text-align:center; font-size:23px; line-height:33px; }

#slides { margin:10px 0 0 0; border-right:#444 1px dotted; border-left:#444 1px dotted; }
ul.slide { background-color:transparent; font-size:0; text-align:center; position:relative; margin:0; padding:0; display:inline-block; vertical-align:top; }
.slide li { background-color:#be4419; position:relative; max-width:24.115755%; height:100%; margin:0 5px 10px 5px; display:inline-block; vertical-align:top; border:0; }
.slide li.title, 
.slide li.title-logo { background-color:#b0a164; }
.slide li.title img, 
.slide li.title-logo img { max-width:100%; border:0; display:block; }
.slide li.title span, 
.slide li.title-logo span, 
.slide li span { background-color:transparent; position:absolute; top:0; left:0; margin:14px 10px 0 10px; display:block; }
.slide li.title-logo span { margin:14px 10px 0 0; }
.slide li span.zoom { top:10px; left:10px; width:23px; height:23px; margin:0; }
.slide li img.big { display:block; }
.slide li img.small { display:none; }
.slide li a { color:#fff; margin:0; padding:0; border:0; float:left; }
.slide li a:hover { border:0; }
.slide li a img { max-width:100%; border:0; }
.slide li a:hover img { filter:alpha(opacity=30); -moz-opacity:0.3; opacity:0.3; -khtml-opacity:0.3; border:0; }
.slide li a span.zoom img, 
.slide li a:hover span.zoom img { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; -khtml-opacity:1; }
.slide li.title-logo a:hover img { filter:alpha(opacity=20); -moz-opacity:0.2; opacity:0.2; -khtml-opacity:0.2; border:0; }
.slide li.title-logo span h2 { float:none; }
.slide li.title-logo span h2 a:hover, 
.slide li.title-logo span h2 a:focus { color:#b0a164; }
.slide li.title-logo a:hover span img { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; -khtml-opacity:1; margin:0; border:0; }
.slide li.title-logo h1,
.slide li.title-logo h2,
.slide li.title-logo h3, 
.slide li.title-logo h4 { margin-left:10px;}
.slide li.title-logo a:hover h1, .slide li.title-logo a:focus h1, 
.slide li.title-logo a:hover h2, .slide li.title-logo a:focus h2, 
.slide li.title-logo a:hover h3, .slide li.title-logo a:focus h3, 
.slide li.title-logo a:hover h4, .slide li.title-logo a:focus h4 { color:#fff; }

#inter { text-align:center; width:3px; height:44px; margin:20px auto; padding:0; border-left:1px #b0a164 solid; }
#resume { text-align:center; width:70%; margin:0 auto; clear:both; }
#resume p { text-align:center; font-family: "Helvetica Neue LT W01_35 Thin", Helvetica, Arial, sans-serif; font-size:23px; line-height:33px; margin-bottom:0; }
#resume #links { margin-top:40px; }
#links p {  font-size:23px; line-height:33px; margin-bottom:0; padding:20px 0; border-top:1px #444 dotted; }
#links p.tiny { font-size:14px; line-height:20px; }
#links p.last { border-bottom:1px #444 dotted; }
#links p a { color:#fff; }
#links p a:hover, #links p a:focus { color:#b0a164; }
#links p a span { color:#fff; font-size:14px; }
#links p a:hover span, #links p a:focus span { color:#b0a164; }

#references { background-color:#1d1d1d; text-align:center; width:100%; margin:10px auto; }
ul.ssmenu { font-size:14px; line-height:20px; margin:0 0 10px 0; padding:10px 0 40px 0; }
.ssmenu li { color:#b0a164; text-align:center; margin:0 0 4px; padding:0; display:block; } 
.ssmenu li a { color:#ddd; }
.ssmenu li a:hover { color:#b0a164; }

@media screen and (min-width: 1280px) { .slide li:nth-child(4n+1) { clear:both; } }
@media screen and (min-width: 1152px) and (max-width: 1279px) {
.slide li { max-width:24.045138%; }
.slide li:nth-child(4n+1) { clear:both; }
}
@media screen and (min-width: 1024px) and (max-width: 1151px) {
.slide li { max-width:23.925781%; }
.slide li:nth-child(4n+1) { clear:both; }
}
@media screen and (min-width: 896px) and (max-width: 1023px) {
.slide li { max-width:32.105654%; }
.slide li:nth-child(3n+1) { clear:both; }
.slide li img.big.one { display:block; }
.slide li img.big.two { display:block; }
.slide li img.big.three { display:none; }
.slide li img.small.three { display:block; }
}
@media screen and (min-width: 768px) and (max-width: 895px) {
.slide li { max-width:31.901041%; }
.slide li:nth-child(3n+1) { clear:both; }
.slide li img.big.one { display:block; }
.slide li img.big.two { display:block; }
.slide li img.big.three { display:none; }
.slide li img.small.three { display:block; }
#resume { width:80%; }
}
@media screen and (min-width: 640px) and (max-width: 767px) {
h1 { font-size:23px; line-height:33px; }
h1.smaller { font-size:23px; line-height:33px; }
h1.wrap { display:none; }
h1.nowrap { display:block; }
h3 { font-size:14px; line-height:20px; }
.slide li { max-width:31.614582%; }
.slide li:nth-child(3n+1) { clear:both; }
.slide li img.big.one { display:block; }
.slide li img.big.two { display:block; }
.slide li img.big.three { display:none; }
.slide li img.small.three { display:block; }
#resume { width:90%; }
}
@media screen and (min-width: 481px) and (max-width: 639px) {
h1 { font-size:23px; line-height:33px; }
h1.smaller { font-size:23px; line-height:33px; }
h1.wrap { display:none; }
h1.nowrap { display:block; }
h3 { font-size:14px; line-height:20px; }
.slide li { max-width:47.708333%; }
.slide li:nth-child(2n+1) { clear:both; }
.slide li img.big.one { display:block; }
.slide li img.big.two { display:none; }
.slide li img.big.three { display:none; }
.slide li img.small.two { display:block; }
.slide li img.small.three { display:block; }
#resume { width:100%; }
}
@media screen and (max-width: 480px) {
h1 { font-size:23px; line-height:33px; }
h1.smaller { font-size:23px; line-height:33px; }
h1.wrap { display:block; }
h1.nowrap { display:none; }
h3 { font-size:14px; line-height:20px; padding-top:6px; }
h4 { padding-top:6px; }
.slide li { max-width:46.857142%; }
.slide li:nth-child(2n+1) { clear:both; }
.slide li img.big.one { display:block; }
.slide li img.big.two { display:none; }
.slide li img.big.three { display:none; }
.slide li img.small.two { display:block; }
.slide li img.small.three { display:block; }
.slide li.title-logo h1 { padding-bottom:6px; }
.slide li.title-logo h3 { padding-top:0; }
.slide li.title-logo h4 { padding-top:0; }
#resume { width:100%; }
}