/* Top-level category stuff */
.category
{
    text-align: center;
    padding-bottom: 2em;
}

.subcategories  { line-height: 1.75; }

.category-name  { margin: 0 0 0.5em; }
.category-photo { max-width: 100%; }

/* TODO: fixed size allowance for category images */
/* Or, replace this whole dreary mess with a table and then frolic, free and happy */
.grid-list .category-header	{ height: 14em; }
.grid-list .subcategories	{ height: 16em; }

.minithumbs { display: block !important; }
.minithumbs li  { display: inline; }
.minithumbs a
{
    float: left;
    width: 68px;
    height: 68px;
    padding: 2px;
    border: 1px solid #eee;
    margin: -1px -1px 0 0;
    line-height: 68px;
    text-align: center;
}
.minithumbs img
{
    max-width: 100%;
    max-height: 95%;
    vertical-align: middle;
}


/* Subcategory stuff */
#category-sorting
{
    text-align: right;
    color: #666;
}
#category-sorting .options  { color: black; font-weight: bold; }
#category-sorting .divider  { color: #666; }

#category-filter
{
    text-align: right;
    padding-right: 30px;
}

#category-filter h3
{
    display: inline;
    font-size: 15px;
    margin: 0;
    text-transform: lowercase;
}

#category-filter-reset
{
    display: none;
    float: left;
}

#category-filter.loading
{
    background-image: url("../img/loading_arrows_grey.gif");
    background-position: 99% 50%;
    background-repeat: no-repeat;
}
