a {
       text-decoration: none;
}

.textcontent {
   padding:20px;    
}

.subside {
       font-style: italic;
}

html {
       overflow-y: scroll;
}

body {
    background-color: white;
    font-family: arial,helvetica,sans-serif;
    color: black;
}

.fixedpage {
    width:1100px;
    position:fixed;
    /*center, despite being fixed:*/
    left: 50%;
    margin-left:-550px; 
    
}

h1 {
    margin:0px;
    font-weight: normal;
    font-size: 30px;
    position: relative;
    left: 33px;
}

h1 i {
    color:#cccccc;
}

#main-toc {
    padding-left: 123px;
    margin-top:-10px;
}



#main-toc .entry {
    display: inline-block;
    cursor: pointer;
}

#main-toc .entry.hilite {
    color:red;
}


.sidebar-holder {
    display: inline-block;
    vertical-align: top;
    width:120px;
    min-height:80px;    
    position: relative;
}
#sidebar .entry {
       position:relative;
}

.content-holder {
    display: inline-block;
    vertical-align: top;
    width:455px;
    min-height:380px;
    
}

#thumbnail-holder {
    display: inline-block;
    vertical-align: top;
    width:480px;
    min-height:220px;
    position:relative;
    left:50%;
    margin-left:40px;
    top:58px;
}
.thumbnail-section {
    style="position:relative"
}
#thumbnail-holder img{
    margin:0px;
    cursor: pointer;
    max-height: 150px;
    max-width: 150px;
    position:relative;
}


.sidebar-holder {
    text-align: right;
}
.sidebar-holder .entry {
    padding-bottom:6px;
    width:120px;
    cursor: pointer;
}
.sidebar-holder .entry.hilite{
    font-weight:bold;   
}

.sidebar-holder .footer {
    position: absolute;
    top: 200px;
}
#content {
       position:relative;
       
}
#content.special.home {
    display: block;
}

.valign_center{
       display: table-cell;
       vertical-align: middle;
}
.align_center{
       text-align: center;
}
#content .section{
       display: table-cell;
       vertical-align: middle;
       text-align: center;

       font-size: 80px;
       height:250px;
       width:450px;
}
#content .category{
       display: table-cell;
       vertical-align: middle;
       text-align: center;

       font-size: 30px;
       
       height:250px;
       width:450px;
}
.subcategory{
       vertical-align: top;

       
       margin-top:10px;
       margin-left:10px;
       height:40px;
       position: relative;
       cursor: pointer;
}
a {
       color: black;
}


.faded {
       opacity: 0.2;
       filter: alpha(opacity=20); /* For IE8 and earlier */
}

.ideas {
       font-size:30px;
       font-style: italic;
       color:#cccccc;
       padding-left:20px;

}