/*
Theme Name: Toolbox
Description: An ultra-minimal HTML5 starter theme.
Author: The Automattic Theme Team
Author URI: http://themeshaper.com/
Version: 0.3
Tags: translation-ready, microformats, rtl-language-support

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/

/* =Structure
-------------------------------------------------------------- */

body {
    margin: 50px;
    background: white;
    color: #3D2925;
}
#access {
    display: none !important;
}

table, tr, td {
    border: 0;
    line-height: 16px;
}
td {
    padding: 1px 0;
}

#cred {
    position: fixed;
    bottom: 0;
    right: 0;
    padding: 10px 20px;
    font-size: 10px;
    font-family: Helvetica;
    color: #888;
}
#cred a {
    color: #888;
    text-decoration: none;
}
#cred a:hover {
    color: #000;
    text-decoration: underline;
}

#page {
    display: block;
    margin: 0 auto;
    font-family: "Helvetica Neue", HelveticaNeue, Helvetica-Neue, Helvetica;
    font-size: 12px;
    line-height: 16px;
    width: 700px;
}
.edit-link {
    display: none;
}
a {
    color: #3D2925;
    text-decoration: none;
}

#primary {
/*  float: left; */
/*  margin: 0 -240px 0 0; */
/*  width: 100%; */
}
#secondary {
/*
    clear: both;
    float: none;
    margin: 30px 20px 20px 30px;
*/

    position: fixed;
    bottom: 0;
    z-index: 999;
    padding: 0px 0px 30px 30px;
    background: white;
}
#site-title {
    position: relative;
    left: 30px;
}

.gallery {
    position: relative;
    left: -99999px;
}

#menu-item-321 {
    border-top: 1px #5b0870 solid;
    padding-top: 10px;
}
.category-photography a:hover { color: #5b0870; }
.category-installation a:hover { color: #5b0870; }
.category-video a:hover { color: #5b0870; }
.category-sound a:hover { color: #5b0870; }
#menu-item-316 {
    border-top: 1px #AB2E26 solid;
    padding-top: 10px;
}
.category-exhibitions a:hover { color: #AB2E26; }
.category-current a:hover { color: #AB2E26; }
.category-upcoming a:hover { color: #AB2E26; }
.category-past a:hover { color: #AB2E26; }

#menu-item-687 {
    border-top: 1px #25944F solid;
    padding-top: 10px;
}
.category-projects a:hover { color: #25944F; }
.category-projects a:hover { color: #25944F; }
.category-journal a:hover { color: #25944F; }

#menu-item-317 {
    border-top: 1px #B5199D solid;
    padding-top: 10px;
}
.category-about a:hover { color: #B5199D; }
.category-cv a:hover { color: #B5199D; }
.category-contact a:hover { color: #B5199D; }

#menu-item-321 a:hover {
    color: #5b0870;
}
#menu-item-316 a:hover {
    color: #AB2E26;
}
#menu-item-687 a:hover {
    color: #25944F;
}
#menu-item-317 a:hover {
    color: #B5199D;
}

.archive .page-title {
    display: none;
}
.entry-meta {
    display: none;
}
.entry-summary {
    display: none;
}

/*  color: #3D2925; */

#nav-above, #nav-below {
    display: none !important;
}
.entry-title {
    font-weight: normal;
    margin-bottom: 20px;
    line-height: 26px;
    font-weight: 200;
}
.home .entry-title {
    display: none;
}   
#content {
/*  margin: 0 280px 0 0; */
/*  border-top: 1px #AAA solid; */
    width: 600px;
/*  margin-top: 25px; */
    padding-top: 1px;
    margin-top: 0px;
    margin-left: 30px;
}
pre {
    font-family: Helvetica;
    font-size: 12px;
    line-height: 16px;
}
#main .widget-area {
/*  float: right; */
/*  overflow: hidden; */
    width: 630px;
    /* background: #FFEEEE; */
}
.ngg-slideshow {
    position: relative;
    left: -25px;
}
#colophon {
    clear: both;
    display: block;
    width: 100%;
}

/* Increase the size of the content area for templates without sidebars */

.full-width #content,
.image-attachment #content,
.error404 #content {
    margin: 0;
}

/* Text meant only for screen readers */

.screen-reader-text {
    position: absolute;
    left: -9000em;
}


/* =Header
-------------------------------------------------------------- */

#site-title {
    font-size: 2em;
    font-weight: bold;
    margin: .67em 0;
}
#site-description {
    font-size: 1em;
    font-weight: normal;
    margin: 0 0 1em 0;
}

h4 {
    font-size: 18px;
    margin: 0; padding: 0;
    font-weight: normal;
    position: relative;
    top: 20px;
}

/* =Menu
-------------------------------------------------------------- */

#access {
    background: #eee;
    display: block;
    float: left;
    margin: 0 auto 1em auto;
    width: 100%;
}
#access ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}
#access li {
    float: left;
    position: relative;
}
#access a {
    display: block;
    line-height: 2em;
    padding: 0 1em;
    text-decoration: none;
}
#access ul ul {
    display: none;
    position: absolute;
    top: 2em;
    left: 0;
    float: left;
    -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    z-index: 99999;
}
#access ul ul ul {
    left: 100%;
    top: 0;
}
#access ul ul a {
    background: #333;
    color: #fff;
    height: auto;
    line-height: 1em;
    padding: .5em .5em .5em 1em;
    width: 10em;
}
#access li:hover > a,
#access ul ul :hover > a {
    background: #333;
    color: #fff;
}
#access ul ul a:hover {
    background: #000;
}
#access ul li:hover > ul {
    display: block;
}


/* =Content
-------------------------------------------------------------- */

#content nav {
    display: block;
    overflow: hidden;
}
#content nav .nav-previous {
    float: left;
    width: 50%;
}
#content nav .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
#content #nav-above {
    display: none;
}
.paged #content #nav-above,
.single #content #nav-above {
    display: block;
}
#nav-below {
    margin: 1em 0 0 0;
}
.page-link {
    margin: 0 0 1em 0;
}

#content {
    padding-bottom: 100px;
    float: left;
}

/* 404 page */

.error404 .widget {
    float: left;
    width: 33%;
}
.error404 .widget .widgettitle,
.error404 .widget ul {
    margin-right: 1em;
}
.error404 .widget_tag_cloud {
    clear: both;
    float: none;
    width: 100%;
}

/* Notices */

.post .notice,
.error404 #searchform {
    background: #EEE;
    display: block;
    padding: 1em;
}

/* Image Attachments */

.image-attachment div.entry-meta {
    float: left;
}
.image-attachment nav {
    float: right;
    margin: 0 0 1em 0;
}
.image-attachment .entry-content {
    clear: both;
}
.image-attachment .entry-content .entry-attachment {
    background: #EEE;
    padding: 1em;
    text-align: center;
}
.image-attachment .entry-content .attachment {
    display: block;
    margin: 0 auto;
    text-align: center;
}


/* =Images
-------------------------------------------------------------- */

a img {
    border: none;
}


/* =Forms
-------------------------------------------------------------- */

#searchform label {
    display: none;
}
#searchform input#s {
    width: 60%;
}
input[type=text],
input#s {
    margin: 0 1em 0 0;
    width: 60%;
}
textarea {
    width: 80%;
}

/* Class for labelling required form items */

.required {
    color: #CC0033;
}


/* =Comments
-------------------------------------------------------------- */

#site-generator {
    display: none;
}
#comments {
    display: none;
}

#respond input[type=text] {
    float: left;
    margin: 0 1em 0 0;
    width: 60%;
}
#respond .comment-form-comment label {
    display: none;
}
#respond textarea {
    margin: 0 1em 1em 0;
    float: left;
    width: 80%;
}
#respond .form-allowed-tags {
    clear: both;
    width: 80%;
}
#respond .form-allowed-tags code {
    display: block;
}


/* =Widgets
-------------------------------------------------------------- */

.widget-area {
    
}
.widget-area ul {
    list-style: none;
    padding: 0;
}
.widget-area ul li {
    font-weight: bold;
}
.sub-menu li {
    font-weight: normal !important;
}
/*
.menu .menu-item {
    float: left;
    width: 150px;
    margin-right: 0px;
}
*/
/* .home  */
.menu .menu-item {
    float: left;
    width: 143px;
    margin-right: 0px;
}
.sub-menu .menu-item {
    clear: both;
}
.widget-area ul ul {
    list-style: none;
    padding: 0;
/*  padding: 0 0 0 1em; */

}
.widget-area .widget_search {
    overflow: hidden;
}
.widget-area .widget_search input {
    float: left;
}


/* =Footer
-------------------------------------------------------------- */

#colophon {
    padding: 1em 0 0 0;
}

/* =WordPress basics
-------------------------------------------------------------- */
.alignleft {
    display: inline;
    float: left;
}
.alignright {
    display: inline;
    float: right;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    padding: .5em 0;
    text-align: center;
}
.wp-caption img {
    margin: .25em;
}
.wp-caption .wp-caption-text {
    margin: .5em;
}







/**
 * Cleaner Gallery Stylesheet
 * Default style rules for the Cleaner Gallery plugin for WordPress.
 *
 * @copyright 2008 - 2010
 * @version 0.6
 * @author Justin Tadlock
 * @link http://justintadlock.com/archives/2008/04/13/cleaner-wordpress-gallery-plugin
 * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 *
 * @package CleanerGallery
 */

.gallery {
    clear: both;
    overflow: hidden;
    margin: 0 auto;
    display: table;
}
.gallery-wrapper {
    position: relative;
    left: -25px !important;
}
    
.gallery img {
    margin-right: 50px;
}
    
.gallery .gallery-row {
    display: block;
/*  clear: both; */
/*  overflow: hidden; */
    margin: 0;
    float: left !important;
    display: table-cell;
    vertical-align: middle;
}
.gallery .gallery-item {
/*  overflow: hidden; */
    float: left;
    margin: 0;
    list-style: none;
    padding: 0 30px 0 0;
    position: relative;
}

.blog-content {
    border-top: 1px #ccc solid;
    padding-bottom: 1px;
    position: relative;
    top: -12px;
}

.gallery .gallery-item img, .gallery .gallery-item img.thumbnail {
/*  max-width: 89%; */
    height: auto;
/*  padding: 1%; */
    margin: 0 auto;
    }
.gallery-caption {
    margin-left: 0;
    font-style: italic;
    text-align: right;
    position: relative;
    left: -20px;
}

/*
.clear {
    float: left !important;
}
*/

/* Image sizes depending on the number of columns */
/*
.col-0 { width: 100%; }
.col-1 { width: 100%; }
.col-2 { width: 50%; }
.col-3 { width: 33%; }
.col-4 { width: 25%; }
.col-5 { width: 20%; }
.col-6 { width: 16.5%; }
.col-7 { width: 14%; }
.col-8 { width: 12.4%; }
.col-9 { width: 11%; }
.col-10 { width: 10%; }
.col-11 { width: 9%; }
.col-12 { width: 8.33%; }
.col-13 { width: 7.6%; }
.col-14 { width: 7.1%; }
.col-15 { width: 6.66%; }
.col-16 { width: 6.25%; }
.col-17 { width: 5.83%; }
.col-18 { width: 5.55%; }
.col-19 { width: 5.25%; }
.col-20 { width: 4.95%; }
*/

/*
    Category Page Modifications
*/
.category #content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
    .category #content li {
        margin: 10px 0px;
        padding: 0;
        float: left;
        width: 600px;
    }
    .category #content li div{
        float: left;
    }
        .category #content li div.entry-thumb {
            margin-right: 20px;
        }
        .category #content li div.entry-thumb a {
            display: block;
            padding: 5px;
            width: 100px;
            height: 100px;
            overflow: hidden;
        }
        .category #content li div.entry-title {
            width: 600px;
            padding-bottom: 10px;
            border-bottom: 1px #CCC solid;
        }
        .category #content li.with-thumb div.entry-title {
            width: 400px;
            margin-top: 5px;
            border: 0;
        }
        .category #content li div.entry-title a:hover{ 
            color: #5B0870;
        }
.category #content li .entry-title{
    font-size: 18px;
}

.list-entry-content h1 strong, .list-entry-content h1 em{
    font-size: 18px;
    font-weight: bold;
}

/*
    Single Page Modifications
*/
.single .entry-content a:hover{
    color: #5B0870;
}

/*
    HOVER COLOR CHANGES
*/
.category-news #content ul a:hover {
    color: #B5199D !important;
}
.category-curatorial #content ul a:hover, .category-writing #content ul a:hover {
    color: #25944F !important;
}
.category-current #content ul a:hover, .category-past #content ul a:hover {
    color: #AB2E26 !important;
}
.category-photography #content ul a:hover, .category-installation #content ul a:hover, .category-video #content ul a:hover ,.category-sound #content ul a:hover{
    color: #5B0870 !important;
}
