/****************************************/
/* CONTENT SECTIONS                     */
/****************************************/
body {
    /*background-color:rgb(155,155,155);*/
    font-family: "Gelasio";
}
#wrapper {
    background-color:rgb(255,255,255);
    width:900px;
    padding:10px 0px;
    display: block;
}
#header { 
    text-align: left;
    padding-left: 50px;
    vertical-align: bottom;
}
#content { 
    margin-left:20px;
    margin-right:20px;
}

.smallPadding {
    padding-left: 3px;
}

/*********************************************/
/* FONTS                                     */
/*********************************************/
a {
    /*color:rgb(89,169,242);*/
    color: inherit;
    /*border-bottom: 1px black dashed;*/
    /*text-decoration: none;*/
    /*text-decoration-style: dotted;*/
    
}

#header a {
    text-decoration: none;
    border-bottom: none;
}


#header span.mainheader, span.header {
    font-weight:600;
    font-size:20pt;
    color: rgb(60, 60, 60);
    text-align: left;
}

#header span.subtitle {
    font-weight:600;
    font-size:15pt;
    padding-left:70px;
    color: rgb(120, 120, 120);
    text-align: left;
}

/***************************************/
/* LISTS                               */
/***************************************/
li.triangle:before, .resume li:before {
    content: "- "; 
    color:rgb(89,169,242);
    font-weight:bold;
    font-size: 20px;
    list-style-type:none;
}

/***************************************/
/* NAVIGATION                          */
/***************************************/

.subheader ul {
    margin: 0px;
    margin-top: 5px;
    padding: 0px;
    padding-left:167px;
}

.subheader li {
    display:inline;
    list-style-type:none;
    margin-right: 15px;
    font-weight:500;
    font-size:12pt;
    /*font-variant: small-caps;*/
    padding: 0px;
    color:rgb(120,120,120);
}

/***************************************/
/* RESUME TABLE                        */
/***************************************/
.resume {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}

.resume .entryHeader td:nth-child(1) {
    padding-left:5px;
    max-width:130px; min-width:130px; width:130px;
}

.resume .entryHeader td:nth-child(1) .spe{
    max-width:100px; min-width:100px; width:100px;
}

.resume tr.separator {
    border-bottom: 1px black solid;
    text-align: left;
    font-size: 13pt;
    font-weight: 600;
}

.resume .separator td {
    padding-top: 1px;
    padding-left: 10px;
}

.resume tr.spacer {
    height: 10px;
}

.resume tr.spacer_10px {
    height: 10px;
}

.resume tr.spacer_3px {
    height: 3px;
}

.resume td:nth-child(2) {
    max-width:480px; min-width:480px; width:480px;
    margin-left:10px;
}

.resume td:nth-child(3) {
    max-width:180px; min-width:180px; width:180px;
}

.resume td:nth-child(2):last-child {
    max-width:auto; width:auto; min-width:auto;
}

.resume tr.entry td, .resume tr.entryHeader td {
    padding-bottom:5px;
    padding-top:2px;
    vertical-align:top;
    font-size:11pt;
}

.resume tr.entryHeader td:nth-child(1) {
    color:rgb(120, 120, 120); /*dodgerblue;*/ /*rgb(89,169,242);*/
    padding-left:10px;
}
.resume tr.entryHeader td:nth-child(2) {
}
.resume tr.entryheader td:nth-child(3) {
    color:rgb(120, 120, 120); /*dodgerblue;*/ /*rgb(89,169,242);*/
    text-align:right;
}

        
.resume tr.entry td:nth-child(1) {
    color:rgb(89,169,242);
    padding-left:10px;
}
