html {
	overflow-y: scroll ;
}

body
{
    background-image : url('../assets/images/background.jpg') ;
    background-position : top center ;
    background-repeat : no-repeat ;
    background-color : #000 ;
    
    font-family : "Trebuchet MS", sans-serif ;
    color : #FFF ;
    font-size : .75em ;
    
}

a, a:visited 
{
    color : #88F ;
    text-decoration : none ;
}

    a:hover
    {
        text-decoration : underline ;
    }

dd p {
    margin-top : .3em ;
    margin-bottom : .5em ;
}

#maindiv
{
    position : relative ;
     margin : 0px auto ;
    width : 960px ;
    padding-top : 130px ;
    
    /*border : 1px solid yellow ;*/
}

#sidebar
{
    float : left ;
    width : 275px ;
    
    /*border : 1px solid red ;*/
}

#content
{
    float : left ;
    width : 660px ;
    /*padding : 10px ;*/
    /*margin-left : 20px ;*/
}

#miniSched
{
    font-size : .9em ;
}

    #miniSched dt {
        font-weight : bold ;
        font-size : 1.3em ;
        margin-top : 1.5em ;
        margin-bottom : .5em ;
    }

    #miniSched dd
    {
        margin-left : 1em ;
    }
    
    #miniSched p {
        margin-top : .5em ;
    }

div.opacWrapper
{
    border : 1px solid #FFF ;
    position : relative ;
    margin : 0px 10px 20px 10px ;
	background-image: url(../assets/images/trans.png) ;

	-moz-border-radius : 3px ;
    -webkit-border-radius : 3px ;
}

div.opacContent
{
    position : relative ;
    z-index : 2 ;
    padding : 10px ;
	
}

    div.opacContent .divHeader, 
	div.opacContent .post-title ,
	div.opacContent dl.recent-posts dt ,
	div.opacContent dl.blog-archives dt ,
	div.opacContent dl.blog-tags dt 
    {
        background-color : #555 ;
        margin : -10px -10px 0px -10px ;
        padding : 3px ;
    }

div.opacBackground
{
/*    background-color : #000 ;
    opacity : .7 ;
    filter : alpha(opacity=70) ;
    
    position : absolute ;
      left : 0px ;
      top : 0px ;
    width : 100% ;
    height : 100% ;
    z-index : 1 ;
*/}

img.biopic
{
    float : right ;
    margin : 5px ;
    padding : 1px ;
    border : 1px solid #CCC ;
    width : 225px ;
    position : relative ;
    
}

#qtMiniPlayer
{
    position : relative ;
    left : -10px ;
    z-index : 1 ;
}

a.blocklink
{
    position : relative ;
    color : #FFF ;
    font-weight : bold ;
    
    display : block ;
    
    margin : 0px -10px ;
    padding : 5px 10px ;
}

    a.blocklink:hover
    {
        background-color : #445 ;
        text-decoration : none ;
    }

div.phperror{
    color : #000 ;
    background-color : #FFF ;
    border : 3px double red ;
}


img{
    border : 0px ;
}

.matted {
    padding : 3px ;
    border : 1px solid #888 ;
    margin : 1em ;
    z-index : 10 ;
    position : relative ;
}


#footer {
    clear : both ;
    font-size : x-small ;
	padding-left : 260px ;
    text-align : center ;
}