body, div{
    font-family:"Warnock Pro", "Times New Roman", Times, Serif;
    color:#444;
}

.home{
    background-image:url('/Resources/Images/home_cropped.png');
    background-repeat:no-repeat;
}

.home-top{
    background-image:url('/Resources/Images/home_cropped_top.png');
    background-repeat:no-repeat;
    background-position:bottom;
    text-align:right;
}

.home-bottom{
    background-image:url('/Resources/Images/home_cropped_bottom.png');
    background-repeat:no-repeat;
}

.h1{
    font-size:24pt;
}

.h2{
    font-size:20pt;
}

.h3{
    font-size:16pt;
}

.h4{
    font-size:14pt;
}

.h4 a{
    color:#933e5b!important;
    text-decoration:none;
}

.h4 a:hover{
    text-decoration:underline;
}

.explanatory-text{
    margin-top:12px;
    margin-bottom:10px;
}

.highlight{
    color:#933e5b!important;
}

.black{
    color:#111!important;
}

#vertical-nav li{
    text-align:center;
}

#vertical-nav li a, #vertical-nav li a span{
    text-transform:uppercase;
    text-decoration:none;
    color:#444;
}

#rhs-nav li{
    text-align:left;
    margin-bottom:1px;
}

#rhs-nav li a{
    text-transform:uppercase;
    text-decoration:none;
    color:#444;
    padding:3px;
}

#rhs-nav li a:hover span, #rhs-nav li a:hover{
    color:#82a3a6;
}

#rhs-nav li a span{
    text-transform:uppercase;
    text-decoration:none;
    color:#444;
}

.frame{
    border:13px solid #e9edec;
    background-color:#fff:;
    padding:5px;
}

.framed-image{
    border:13px solid #eee;
    background-color:#fff:;
    padding:16px;
}

#banner{
    background-color:#eee;
}

#banner-contents span{
    margin-right:2px;
}

.content-container p, .content-container span{
    color:#666;
    font-size:13px;
}

.content-container p{
    line-height:1.4em;
}

.content-container a{
    color:#648689;
    text-decoration:none;
}

.content-container a:hover{
    color:#648689;
    text-decoration:underline;
}

ul.thumbnails li a{
    
}

ul.thumbnails li a img{
    border:1px solid #ddd;
}

ul.thumbnails li a:hover img{
    border:1px solid #bbb;
}

.portfolio-display-image{
    /* border:1px solid #ddd; */
}

.portfolio-display-image-caption{
    font-size:12px;
    padding:7px;
    margin-bottom:5px;
    width:381px;
    background-color:#eee;
}

ul.resume-sections{
    padding-left:6px;
    margin-left:6px;
}

ul.resume-sections li{
    font-size:14px;
    padding:3px;
}

ul.resume-events{
    padding-left:6px;
    margin-left:6px;
}

ul.resume-events li{
    font-size:12px;
    padding:3px;
}

#footer{
    text-align:center;
    font-size:11px;
    color:#666;
    padding:14px;
}
