/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/* Two-column with sidebar on left from the /examples/ folder  */
@import url('examples/1c-b.css');

/*
LAYOUT: Three-Column (Right)
DESCRIPTION: Three-column fluid layout with two sidebars right of content
*/
div#container {
float:left;
width:100%;
}

div#itblogposts div#content {
margin:0 500px 0 0;
}

div.sidebar {
float:left;
overflow:hidden;
width:180px;
}

div#primary {
margin:0 0 0 -480px;
}

div#secondary {
margin:0 0 0 -280px;
}



/* Just some example content */
div.skip-link {
position:absolute;
right:1em;
top:1em;
}

div#menu {
background:#EEE;
height:1.5em;
margin:1em 0;
width:100%;
}

div#menu ul,div#menu ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div#menu ul a {
display:block;
margin-right:1em;
padding:0.2em 0.5em;
text-decoration:none;
}

div#menu ul ul ul a {
font-style:italic;
}

div#menu ul li ul {
left:-999em;
position:absolute;
}

div#menu ul li:hover ul {
left:auto;
}

.entry-title,.entry-meta {
clear:both;
}


form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-size:11px;
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
/*height:1.25em;*/
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar h3 {
font-size:1.2em;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 2em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 1em;
}

div.sidebar ul ul li {
/*list-style:disc;*/
margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}


input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}


/* General Page Structure */
body { height:100%; padding:0px; margin:0px; font: 100% Arial, Helvetica, sans-serif; background: #111111; }
body.contact_body {background:#111111;}
#header { height:39px; background-color:#ffffff; position:absolute; width:100%; z-index:100; top:0px; left:0px; border-bottom:1px solid #CCCCCC;}
#main-content-splash { width:1100px; background-color:#ffffff; position:relative; margin:auto; z-index:10; padding-bottom: 0px; margin-bottom: 0px;}
#main-content { padding:39px 0px 60px 70px; width:1030px; margin:auto;} /*39-gives enough space for the top, 60 is required space for footer, 70px is the general padding on content, have to subtract the padding from overall width */
#main-content-black { background-color:transparent}

#main-content-wrapper { background-color:#f3f3f3; }
#secondary-content {padding:0 0px 60px 70px; width:1030px; margin:auto;}
#footer { min-height:100px; height:100%; background-color:#111111; color:#666666; font-size:10px; margin:0px; border-top:1px solid #CCCCCC;}
#header-centered {width:1100px; margin:auto;}
#footer-centered {width:1030px; margin:auto; padding: 20px 0px 0px 70px;} /* this padding matches the left alignment of the page */

/* Header and Nav */
#iit_logo {float:left; padding-left:70px; padding-top:15px;}

#nav {float:left; margin:0px 0px 0px 70px; padding:0px;}
#nav ul {float:left; list-style:none; margin:0px; padding:0px;}
#nav ul li {float:left; margin:0px; /*padding:15px;*/ display:block; }
#nav ul li a {padding:15px; display:block;} 
#nav ul li.on,
#nav ul li.on:hover {background-color:#111111;}
#nav ul li.oncolor,
#nav ul li.oncolor:hover {background-color:#f26422;}
#nav ul li:hover {background-color:#dddddd;}

#nav ul li ul.submenu {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#nav ul li:hover ul.submenu {position:relative; width:100%; left:0px; top:0px; white-space:nowrap; z-index:300; background-color:#cdcdcd; clear:both;}
#nav ul li:hover ul.submenu li {background-color:#111111; color:#dddddd; font-size:12px; padding:0px; clear:both; position:relative; width:113px;}
#nav ul li:hover ul.submenu li.aboutsub {width:72px;}
#nav ul li:hover ul.submenu li:hover {background-color:#666666;}

#nav ul li:hover ul.submenu li a {text-decoration:none; color:#dddddd; padding:10px; width:100%;}
#extra-nav {float:left; margin:0px 0px 0px 110px; padding:0px; padding-top:12px; /*line-height:30px;*/ }

/* Footer */
#footer p { margin: 0; padding: 0; float:left; line-height:14px; }
#footer a {color:#dddddd;}
#footer a:hover {text-decoration:none;}
#iit_contact_info {float:left;}
#footer #ack {margin-left:310px; margin-right:10px; text-align:right;}
#footer #clh_logo {margin-top:-5px;}

/*Sitewide*/
#content .link_block {display:block; background-color:#111111; margin:0px; padding:15px 20px 15px 20px; text-decoration:none; color:#f3f3f3;}
h1 {font-size:18px; font-weight:bold; color:#666666; padding-bottom:20px;} /*page headline*/
h2 {font-size:24px; font-weight:bold; color:#333333; margin:0; padding:0;} /*exhib headline*/
h3 {font-size:24px; font-weight:normal; color:#333333; margin:0; padding:0; } /*exhib subhead*/
h4 {font:inherit; font-size:18px; font-weight:bold; color:#999999; margin:0; padding:0;} /*exhib info label*/
h5 {font-size:14px; color:#333333; margin:0px 0px 0px 0px; line-height:25px; padding:10px 0px 10px 0px;} /*goal*/
h6 {color:#999999; font-size:18px; font-weight:bold; margin:0px; padding:0px;} /*donate text font*/
p {font-size:12px; line-height:22px; color:#666666; padding:0px 0px 10px 0px; margin:0px;}
.cat_label {display:block;}
.block_image {display:block;}
a:link, a:visited {color:#666666;}
a:hover {color:#666666;}
.page-header {display:block; float:left; padding-top:50px;}
.header-slash-logo {display:block; float:left; }
.content-columm{float:left; width:350px;}
.horizontal-spacer{float:left; width:120px}
.separator {height:0px; border-top:2px solid #acacac; margin:30px 0px 30px 0px;}
ol {margin:0px;}
h3 img {padding:50px 0px 10px 0px;}

/*Homepage*/
#home_info {position:absolute; height:300px; width:460px; top:89px; left:70px; background-color:#111111; padding-left:20px;} /*top distance is 50 + nav bar (39) */
#splash {color:#f3f3f3; margin:0px; padding:0px; }
#exhib_bottom_link {position:absolute; top:399px; left:70px; width:auto; color:#dddddd;} /*top distance is 360 + nav bar (39) */
#home_info h1 {font-size:24px; font-weight:bold; margin:0px; margin-top:10px; color:#dddddd; padding-bottom:inherit;}
#home_info h2 {font-size:24px; font-weight:normal; margin: 0px; color:#dddddd;}
#home_info h3 {color:#666666; font-size:18px; font-weight:normal; margin:0px; margin-bottom:40px}
#home_info h4 {color:#666666; margin:0px; font-size:12px;}
#home_info p {margin:0px; color:#dddddd;}
#home_info a:link,
#home_info a:visited {text-decoration:none; color:#dddddd;}


/*About Page*/
.h4-image {display:block; float:left; padding-top:32px;} /*padding top is 17 to line up with slash plus 15 to match slash top padding */
.h4-image-slash {display:block; float:left; padding:15px 0px 20px 0px;}
#mission-box {float:left; padding-left:120px; padding-top:90px;}

/*Exhibitions Page*/
.exhib_type_content {width:240px; margin:0px 100px 0px 0px; float:left;}
#content #exhib_view_current_link { padding:10px 15px 10px 15px;  width:auto; color:#f3f3f3; font-size:18px; font-weight:bold; }
#content #exhib_view_current_link_box {float:left; margin:50px 0px 0px 280px;}
.exhib_type_content p {padding-top:20px;}

/*Exhibitions/Current Page */
/*Exhibitions/Upcoming Page */
/*Exhibitions/Upcoming/Detail Page */
/*Exhibitions/Archived*/
#exhib_img_viewer {float:left; display:block; margin:0px; padding:0px;}
#exhib_img_viewer a {text-decoration: none; color:#333333; font-size: 12px; font-weight: bold; display:block; float:left;}
#exhib_img_viewer a:hover {text-decoration: underline;}
.share_link {padding:0px 0px 10px 20px; background:0px 3px no-repeat url(../images/share-icon.png); line-height:14px;}
.share_divider{float:left; color:#999999; padding:0px 0px 10px 0px; line-height:14px;}
.sponsor-list{list-style:none; padding:0px; margin:0px; width:480px;}
.sponsor-list li {float:left; padding:0px; margin:0px; width:120px; height:80px;}
.sponsor-list li.major {width:240px;}
#share_links {padding:5px 0px 20px 0px; width:480px; height:40px; list-style:none; margin:0px;}
#share_links li {float:left;margin:0px 0px 0px -1px; border:1px solid #cccccc; width: 159px; height:40px; }
#share_links li a {width:100%; text-align:center; padding: 15px 0 0 0;} 
#exhib_img_viewer .sponsor-list li a.text-sponsor {color:#999999; text-align:center; width:100%; padding:30px 0px 0px 0px; }
#exhib_img_viewer h2 {font-size:18px; font-weight:bold; color:#666666; padding:5px 0 5px 0; margin:0px}
#exhib_img_viewer p {margin:0px; padding:0px;}

#exhib_content {float:left; width:480px; margin:0; padding:0; padding-left:20px;}
#exhib_content.exhib_content_wide {width:900px;}
.exhib_info_left {float:left; width:160px;}
.exhib_info_right {/*float:left;*/ width:240px;}
#exhib_content .exhib_info_left p,
#exhib_content .exhib_info_right p{ color:#999999; line-height:14px; padding-bottom:0px;}
#exhib_content h2 {padding-top:28px;}
#exhib_content h4 {padding-bottom:10px;}
#exhib_content h5 {font-size:12px;font-weight:bold; color:#333333; margin:0px; padding-bottom:0px;}
#exhib_content h6 {font-size:12px;font-weight:bold; padding-bottom:20px;}
#exhib_content p {color:#666666; }
#exhib_content ul li {color:#666666; font-size:12px; padding-bottom:10px;}
#exhib_content.exhib_content_wide ul li,
#exhib_content.exhib_content_wide p {width:600px;}
#exhib_content h2 a,
#exhib_content h3 a {text-decoration:none;}
#exhib_content h2 a:hover,
#exhib_content h3 a:hover {text-decoration:underline;}
#exhib_img_viewer table {width:500px;}
#exhib_img_viewer table tr {}
#exhib_img_viewer table tr.daterow {}
#exhib_img_viewer table tr td { font-size:12px; color:#333333;}
#exhib_img_viewer table tr.daterow td { border-top:1px solid #999999;}
#exhib_img_viewer table tr.lastrow td {padding-bottom:20px;}
#exhib_img_viewer #filmsched_h2 {margin-top:20px;}

#content a.buy_link {display:block; font-size:13px; float:left; background-color:#111111; padding:3px 5px; font-weight:normal; color:#FFFFFF;}
a.fandango img {display:block; padding-top:2px; padding-left:10px;}
.exhib_briefing {}
.exhib_briefing h2 {padding-top:28px;}
.exhib_briefing_image {float:left; display:block; padding:10px; background-color:#111111; margin-bottom:20px;}

.exhib_briefing_info {float:left; padding-left:20px; margin:0px; width:600px;}
.exhib_briefing a:hover h2,
.exhib_briefing a:hover h3,
.exhib_briefing a:hover h5,
.exhib_briefing a:hover p {color:#999999;}

.exhib_briefing:hover .exhib_briefing_image {background-color:#999999;}
.exhib_briefing a {text-decoration:none;}
#content .exhib_briefing:hover p a,
#content .exhib_briefing:hover h2 a,
#content .exhib_briefing:hover h3 a,
#content .exhib_briefing:hover h4 a,
#content .exhib_briefing:hover h5 a {color:#999999;}
#content .exhib_briefing_info h5 { line-height:normal;}
.exhib_briefing_info p {margin:0; padding:0; line-height:normal;}
a:hover .exhib_briefing_image {background-color:#999999;}

.bios {margin:0; padding:0; margin-top:50px;}
.bios ul {list-style:none; margin:0; padding:0;}
.bios ul li {margin:0px 25px 0px 0px; padding:0; float:left; width:280px;}
.bios_info {float:left; padding-left:70px; margin:0px; width:480px;}
.bios_image {float:left; display:block; padding:10px; background-color:#111111;}
.bios h2 {margin:0px; padding:0px; margin-bottom:5px; }
.bios h5 {margin:0px; padding:0px; margin-bottom:30px; }
.bios p {}
.bio_caption {font-style:italic; text-align:right; font-size:12px; color:#999999; width:961px; padding-bottom:10px;}

#view_more_link {}

.upcoming_event_thumb {}

.exhib_upcoming_info {padding:0px; margin:0px;}
.exhib_info_left a,
.exhib_info_right a,
.exhib_upcoming_info a {color:#333333;}
#highlights h2 {font-size: 18px; font-weight:bold; color:#666666; padding:0px 0px 30px 0px;}
#highlights h3 {font-size: 16px; font-weight:bold; color:#333333; padding:0px 0px 10px 0px;}
#highlights h4 {color:#999999; font-size:12px; font-style:normal;}

/*News*/

/*Donate/ Page */
#donate_column {}
#donate_column ul {}
#donate_column li {}
#donate_column li.item1 {}
#donate_column li.item2 {}
#just_give {margin-top:25px;}

/*Contact Page */
.content_black {background-color:#111111; color:#dddddd; position:relative;}
.content_black h1 {}
.content_black h2 {}
.content_black h3 {}
.content_black h4 {padding:30px 0px 5px 0px; margin:0;}
.content_black p {color:#dddddd;margin:0px; padding:0px;}
#main-content-black .content_black #content a,
.content_black a {color:#dddddd;}
.content_black a:hover {text-decoration:none;}
.content_black img {display:block;}
#contact_email {padding-top:10px;}

#form1 label {float:left; width:40px; text-align:right; font-size:12px; padding-right:5px; padding-bottom:10px; padding-top:7px;}
#form1 input {float:left;}
#form1 #submit {margin-top:5px; margin-left:206px; padding:10px 40px 10px 40px; display:block; background-color:#333333;}
#contact-form {position:absolute; left:500px; top:274px; width:500px;}
.content_black p.mailing_list_leadin {padding-bottom:20px;}
/*
.h4-image {display:block; float:left; padding-top:32px;} /*padding top is 17 to line up with slash plus 15 to match slash top padding 
.h4-image-slash {display:block; float:left; padding:15px 0px 0px 0px;}
*/
/*post formatting */
.post {padding-bottom:30px;}
.post h2 a,
.post h2,
.attachment h3,
h2.page-title a {text-decoration:none; padding-bottom:5px;}

.post p {font-size:12px;}
/*.post img,
.entry-content img,
#nav-images img {border:10px solid #111111;}
*/
.post .published, .post .author {font-size:12px;}
/*h3.entry-title {font-size:14px; color:#CCCCCC; padding:5px 10px 5px 10px; display:inline; background-color: #111111; font-weight:bold;}*/
.entry-title-wrapper {display:block; clear:both; padding:20px 0 20px 0; }
.entry-content {/*padding-bottom:10px;*/}
.entry-date {padding-bottom:10px;}
.attachment .entry-meta {font-size:12px; width:400px;}
#nav-images {padding-bottom:10px; width:400px;}

#content a {color:#333333;}
#content .post h2.entry-title,
#content h3.entry-title a {font-size:19px; font-weight:bold; color:#333333; padding:20px 0px 15px 0px; display:block;}
#content .post div.entry-date {border:0; padding-bottom:20px; font-size:12px; font-weight:normal; color:#666666;}
#content .post div.entry-date .published {border:0; text-decoration:none;}
#content .post div.entry-content {font-size:12px; font-weight:normal; color:#999999; padding-bottom:30px; line-height:20px;}
#content .post div.entry-meta {color:#333333; font-size:12px; font-weight:normal; padding-bottom:10px;}
#content .post div.entry-content strong {color:#333333;}
#content .post div.entry-meta img {border:0;}
#content .post-divider {border-top:1px solid #999999;}

ul.xoxo {}
ul.xoxo {font-size:12px; line-height:20px;}
ul.xoxo li a { color:#333333;}

#secondary .linkcat h3 {display:none;}
#secondary #linkcat-5 h3 {display:block;}

#content h2.page-title {font-size:18px; font-weight:bold; color:#666666; padding:20px 0 5px 0;}
#content h3.entry-title a {text-decoration:none;}
#content h3.entry-title a:hover {text-decoration:underline;}


#exhib_img_viewer {width:500px;}
#exhib_img_viewer p {margin-bottom:20px;}
ul.exhib-thumbnails {margin:0; padding:0; list-style:none; width:}
ul.exhib-thumbnails li {float:left; margin:0; padding:0;}
.exhib_info_right {width:300px;}

#content ul.moving_history_items {list-style:none; padding:60px 0 0 0; margin:0;}
ul.moving_history_items li {padding:0px; margin:0 0 20px 0; width:100%; clear:both;}
#content ul.moving_history_items li a {text-decoration:none; color:#999999; font-size:14px;}
#content ul.moving_history_items li:hover a,
#content ul.moving_history_items li.selected a { color:#111111; }
#content ul.moving_history_items li div.exhib_no {float:left; width:30px;}
#content ul.moving_history_items li div.exhib_pieces{float:left; width:400px;}

div#moving_history_links {padding:30px 0 0 0; border-top:1px solid #8e8e8c; margin:60px 0 0 0; width:300px;}
div#moving_history_links a {text-decoration:none; color:#999999; font-size:14px; display:block; margin:0 0 20px 0;}
div#moving_history_links a:hover,
div#moving_history_links a.selected{ color:#111111; }

div.moving_history_caption {margin:15px 0 15px 0; font-size:11px;}

div#main_img {width:480px; height:360px;}
div#header-search {float:left; border:1px solid #CCCCCC; margin:9px 0 0 15px; width:150px; padding-left:3px;}
input#s-header{border:1px solid #FFFFFF; }
form#searchform-header {margin:0; padding:0; float:left; display:block;}

div#respond {height:350px;}
div#respond h3 {font-size:14px;}
div#respond div.form-input {float:left; width:550px;}
div#respond div.form-label {clear:both; float:left; width:60px; font-size:12px; color:#666666;}
div#respond div.form-input input.text {border:1px solid #CCCCCC;}
div#respond form {float:left; display:block; margin:0; padding:0;}
div#respond div.form-textarea,
div#respond div.form-submit {float:left; clear:both;}
div#respond div.form-textarea textarea {width:480px;}

ul.gallery li a img {border:0;}
ul.gallery {margin:5px 0 0 0; padding:0px; list-style:none;}

#comments h3 {font-size:18px; font-weight:bold; padding:10px 0; color:#666666;}
#comments ol {margin:0; padding:0; list-style:none;}
#comments li { margin:0; padding:0;}
#comments li span.fnn {font-size:15px;}
#comments li div.comment-meta {font-size:12px;}
#comments li p {padding-top:3px; font-size:14px; line-height:18px;}

#mh_submission_links {clear:both; padding:0 0 0 0;}
#mh_submission_links .mh_sub_link {clear:both; padding:40px 0 0 0;}

#mh_submission_links img {border:0;}
#mh_submission_links .img_wrapper {width:40px; float:left;}
#mh_submission_links .txt_wrapper {width:200px;float:left; padding:17px 0 0 0;}
#mh_flash_trial .txt_wrapper{padding-top:20px;}

div#itblogposts div.category-news div.entry-content img {float:left; margin:0 6px 6px 0; border:10px solid #111111; }
div#itblogposts div#content div.navigation {display:block; margin:5px 0 5px 0; padding:5px; text-decoration:none; /*border:3px solid #CCCCCC;*/}
div#itblogposts div#content div.navigation a {text-decoration:none; font-size:14px; color:#cccccc;}
div#itblogposts div#content div.navigation a:hover {color:#666666;}

div#content div.wrap { color:#333333; padding:30px 20px 60px 20px;}


div#mc_embed_signup fieldset {border:0; font-size:12px}
div#mc_embed_signup fieldset legend {color:#111111}
div#mc_embed_signup fieldset #textfields label {width:100px; float:left; clear:both;}
div#mc_embed_signup fieldset #textfields input { width: 300px; float:left;}
div#mc_embed_signup fieldset #textfields label, 
div#mc_embed_signup fieldset #textfields input { margin-top:10px;}
