body 
{
    background-color: #1c1c1c;
    margin: 0px;
    padding: 0px;
}
#headerContainer
{
    margin-right: auto;
    margin-left: auto;
    width: 900px;
    height: 50px;
    margin-top: 70px;
    margin-bottom: 40px;
}
.bannerContent
{
    width: 325px;
    float: left;
}
.bannerContent h1
{
    margin:0px;
    padding:0px;
    font-family: 'Lucida Grande', 'lucida Sans Unicode', Arial;
    font-size: 11pt;
    color: #f68f5a;
    font-weight:normal;
}
#sidebar img{
  display:block;
  
}
div.strip #body img {
  max-width:450px;
}
.infoContent
{
    padding-top: 15px;
    float: right;
    text-align: right;
    padding-right: 15px;
    color: #97522f;
    font-size: 14pt;
    font-weight: bolder;
    border-right: solid 1px #97522f;
}
.infoContent a
{
    font-family: Arial;
    font-size: 12pt;
    font-weight: bold;
    color: #d8a287;
    text-decoration: none;
}
.infoContent a:hover
{
    color: #f65a5a;
}
.infoContent a.selected
{
    color: #ed7717;
}
.mainContent
{
    padding-left: 5px;
    border-left: solid 1px #97522f;
    margin-top: 0px;
    font-family: Arial;
    font-size: 9pt;
    text-align: justify;
    color: #d0d0d0;
    width:670px;
    overflow:hidden;
    zoom:1;
    float:left;
}

.headerImage
{
    width: 300px;
    float:left;
}
.headerLinks
{
    width: 600px;
}
#body{
  margin-right:1px;
}
#body :first-child{
  margin-top:0px;
}
.mainContent p
{
   
    font-family: Arial;
    font-size: 9pt;
    text-align: justify;
    color: #d0d0d0;
}
table{
  text-align:left;
}
.mainContent p.notes
{
    padding-top: 40px;
    color: #8e8e8e;
    font-size: 7pt;
    font-style: italic;
}
.mainContent p.albumNotes
{
    padding-left: 140px;
    color: #8e8e8e;
    font-size: 8pt;
    font-style: italic;
}
.mainContent h2, .mainContent h1, .mainContent h2 strong
{
    font-family: Arial;
    font-size: 11pt;
    color: #f68f5a;
    margin-top: 30px;
    margin-bottom: 0px;
}
.mainContent h2 + p 
{
    margin-top: 0px;
    margin-bottom: 0px;
}
.sideMedia
{
    float: right;
    margin-left: 20px;
    margin-bottom: 15px;
}
.sideMedia p
{
    padding:0px;
    margin:0px;
}

#page_submit{
  width:100px;
  margin-left:350px;
}
.mainContent a
{
    font-family: Trebuchet MS;
    font-size: 9pt !important;
    color: #d88787;
    text-decoration: none;
}
.sideMedia a
{
    font-family: Trebuchet MS;
    font-size: 9pt !important;
    color: #d88787;
    text-decoration: none;
}
.mainContent a:hover
{
    color: #e55454;
}
.bioMedia a
{
    font-family: Trebuchet MS;
    font-size: 9pt;
    color: #d88787;
    text-decoration: none;
}
.bioMedia a:hover
{
    color: #e55454;
}

div.albumList ol li
{
    font-family: Arial; 
    margin-left: 120px;
    font-size: 10pt;
    color: #a8a8a8;
    line-height: 1.4em;
}
div.albumList ol li a
{
    background-image:url(/images/stream-1.gif);
    padding-right: 20px;
    background-repeat:no-repeat;
    background-position:right;
}
div.albumList img
{
    margin-left: 10px;
    margin-top: 8px;
    margin-right: 20px;
    float: left;
}
div.albumList * + h2 {
  border-top: solid 1px #424242;
  padding-top: 17px;
  margin-top: 17px;
} 

div.albumList ol li strong
{
    color: #ffffff;
    font-weight: bolder;
}
.clearDiv
{
    clear: both;
}
.mainContent strong
{
    color: #ffffff;
    font-weight: bolder;
}
#content .pmessage p
{
    color: #b6b6b6;
    margin-top: 0px;
    margin-bottom: 8px;
    font-weight:normal;
}
#content .form h2
{
    margin-top: 6px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-family: Arial;
    font-weight: bold;
    font-size: 8pt;
    color: #9c9c9c;
    font-style: normal;
}
#content .form textarea
{
    width: 350px;
    height: 80px;
    background-color: #232323;
    color: #ffffff;
    font-family: Arial;
    border: none;
    padding: 5px;
    border-bottom: solid 2px #363636;
    margin-bottom: 10px;
}
#guestbook_submit{
  width:50px;
}
#content .form input
{
    width: 200px;
    height: 10px;
    background-color: #232323;
    color: #ffffff;
    font-family: Arial;
    border: none;
    border-bottom: solid 2px #363636;
    padding: 5px;
}
#content div.success
{
    font-family: trebuchet ms;
    font-size: 9pt;
    color: #ffffff;
    padding: 4px;
    border:1px solid #2f4631;
    background-color: #1d301f;
}
#content div.fail
{
    font-family: trebuchet ms;
    font-size: 9pt;
    color: #ffffff;
    padding: 4px;
    border:1px solid #462f2f;
    background-color: #301d1d;
}
.guestbook a
{
    font-family: Trebuchet MS;
    font-size: 9pt;
    color: #d88787;
    text-decoration: none;
}
.guestbook a:hover
{
    color: #e55454;
}


.mainContent .footer a:hover
{
    color: #e55454;
    text-decoration: none;
}
.guestbook h2
{
    margin-top: 0px;
    padding-bottom: 6px;
    margin-bottom: 0px;
    font-family: Arial;
    font-weight: bold;
    font-size: 8pt;
    color: #ffffff;
    font-style: italic;
}
.mainContent hr
{
    height: 0px;
    border-bottom: solid 1px #424242;
    border-top: none;
    border-right: none;
    margin-top: 17px;
}
.footer
{
    margin-bottom: 30px;
}

/*Gallery*/

        #FrogJS
        {
            width: 780px;
            height: 600px;
            margin-left: auto;
            margin-right: auto;
        }
        #FrogJSCredit
        {
            text-align: right;
            font-size: 8pt;
            font-family: Arial;
            color: #b77b50;
            padding-bottom: 8px;
        }
        #FrogJSCaption
        {
            text-align: left;
            font-size: 10pt;
            font-family: Arial;
            color: #d3d3d3;
        }
        #FrogJS img
        {
            padding-bottom: 3px;
            border-bottom: solid 1px #696969;
        }
        
/*-----------------*/

.player h1
{
    margin-top: 18px;
    font-family: Arial;
    font-size: 11pt;
    color: #f68f5a;
    margin-bottom: 0px;
}
.playerContent
{
    margin-left: 12px;
}
.postEmail
{
    margin-top: 0px;
    font-family: Arial;
    font-size: 9pt;
    text-align: justify;
    color: #d0d0d0;
}
.indent
{
    margin:33px;
}
div.mainContent #comments{
  margin-bottom:30px;
}
