body{
    background-color: #161616;
}
p{
    margin-bottom:12px;
    line-height: 1.9em;
}
table{
    width: 100%;
    margin-top:24px;
    margin-bottom:36px;
    font-size: 0.9em;
}
    tr:nth-child(2n) {
        background-color: #E9E2BD;
    }
    tr td:first-child {
        font-weight: bold;
    }
    td{
        padding:6px 12px;
    }
#container {
    position: relative;
}

#canvas { 
    padding: 24px;
    background-color: #F9F6E4;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    min-height: 737px;
}
#rightlight {
    position: absolute;
    top: 163px;
    right: -190px;
    width: 190px;
    height: 845px;
    background: url(../images/rightlight.png) no-repeat top left;
}

#header{
    background: url(../images/header-dancers.png) top right no-repeat;
    color: #FFFFFF;
}
    #header a {
        color: #FFF;
        text-decoration: none;
    }
#footer {
    padding:24px 0;
    font-size:12px;
    color: #999999;
}
        #disclaimer {
            margin-top:36px;
            font-size: 11px;
        }
ul#topnav{
    padding:36px 0;
    list-style: none;
    margin-left: 0;
}
    ul#topnav li{
        display: inline-block;
        height: 36px;
    }
    ul#topnav li a{
        width:150px;
        padding:6px 12px;
        color:#F9F6E4;
        text-decoration:none;
        border-bottom: 3px solid #F9F6E4;
        border-top: 3px solid #F9F6E4;
    }
    ul#topnav li a:hover{
        background-color:#F9F6E4;
    }

.nav.nav-pills {
    top: 0;
    border: 2px solid #000;
    background-color: #B9B9B9;
    width: 100%;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding-left: 3px;
    font-size:11px;
}
    .nav.nav-pills li.active a, .nav.nav-pills li a:hover {
        background-color: #000;
        color: #FFF;
    }
    .nav.nav-pills li a {
        color: #000;
    }
.nav.nav-short {
    top: 0;
    border: 2px solid #000;
    background-color: #B9B9B9;
    width: 100%;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding-left: 3px;
    font-size:10px;
}
    .nav.nav-short li.active a, .nav.nav-short li a:hover {
        background-color: #000;
        color: #FFF;
    }
    .nav.nav-short li a {
        color: #000;
    }
.fb {
    background-color:#DDDDDD;
    padding:12px;
    float:right;
    color: #333333;
    font-size:11px;
}

p.details {
    font-size: 12px;
    font-weight: bold;
}

hr {
    border: 2px solid;
}

.row.img {
    margin-bottom: 20px;
}

h3.em {
    font-style: italic;
}

.well {
    font-size: .9em;
    background-color: #FFFFE2;
}
.quote {
    margin-bottom: 32px;
}
    .quote p.signature {
        margin-left: 32px;
        font-weight: bold;
        font-size: .9em;
    }
.review-img {
    margin: 20px 0 20px 10px;
    clear: both;
}

.underline {
    text-decoration: underline;
    text-transform: uppercase;
    margin-top: 40px;
}

.footnote {
    text-transform: uppercase;
    font-size: 11px
}

a[href $='.pdf'] { 
   padding-right: 20px;
   background: transparent url(../images/pdf.gif) no-repeat center right;
}

.gel tr td.gray {
 background-color: #CCCCCC;
}
.gel.blue tr td.gray {
    color: #0000FF;
}
.gel tr td.red {
 background-color: #FFAAAA;
}
.gel tr td.green {
 background-color: #AAFFAA;
}
.gel tr td.blue {
 background-color: #AACCFF;
}
.gel tr th.gray {
 background-color: #888888;
}
.gel tr th.red {
 background-color: #FF4466;
}
.gel tr th.green {
 background-color: #44FF44;
}
.gel tr th.blue {
 background-color: #66AAFF;
}

.resume table td:nth-child(1) {width: 30%;}
.resume table td:nth-child(2) {width: 50%;}
.resume table td:nth-child(3) {width: 20%;}
