/* BASE LAYOUT STYLES */
html, body {
	background: #030303;
	color: #EAEAEA;
	font-family: arial, sans-serif;
	font-size: 12px;
}

#container { position: absolute;}

a:link,
a:visited,
a:active,
a:hover { color: #FFF; text-decoration: none; }

a:hover { text-decoration: underline;}

.yellow-underline {border-bottom: 1px solid #DFBC44;}
.emphasize {color: #DFBC44; font-style: italic;}

/* HOMEPAGE */
#flash-container { border-top: 1px solid #DFBC44; }

/* POPDOWN */
#exhibition-navigation { border-top: 1px solid #DFBC44; padding-top: 10px; opacity: 0.1; display: none;} /*opacity: 0.1; }*/
#exhibition-navigation-table { width: 395px; }
#accordion h6 { background: url(../images/btn_exhibition_nav.png) no-repeat; height: 24px; width:157px; float: right;}
#accordion h6 a:link, h6 a:visited, h6 a:hover { color: #000; padding: 2px 0 0 0; width: 157px; height: 25px; text-decoration: none; text-align: center; float: right;}
img.exhibition-img { border: 1px solid #454545; opacity: .6; }
a.exhibition-link { text-transform: uppercase; font-size: 10px; color: #AAA; opacity: .5;}
a.exhibition-link p { padding-top: 6px; margin: 0;}
a.exhibition-link:hover { text-decoration: none; color: #FFF; opacity: 1;}

/* HEADER ELEMENTS */
#primary_navigation { margin: 10px 0 0 0; }
#primary_navigation li  { list-style-type: none; float: right; margin-left: 10px;}
#primary_navigation a { color: #fff; text-transform: uppercase;}

#haas_logo { float: left; margin: -13px 0 0 0;}
#kimbell_logo { margin-top: 15px; float: right;}

/* CONTENT ELEMENTS*/
#content { border-top: 1px solid #DFBC44; padding: 10px 0 0 0; color: #EAEAEA; line-height: 1.7em;}
#content h1,
#content h3 { font-family: georgia; color: #DFBC44; font-size: 20px; margin-bottom: 10px; font-style: italic;}
#content h3 a,
#content h3 a:link,
#content h3 a:visited,
#content h3 a:hover { color: #DFBC44; text-decoration: none;}
#content h2,
#content h2 a,
#content h2 a:link,
#content h2 a:visited,
#content h2 a:hover { color: #AFAFAF; font-size: 16px; text-decoration: none;}
#content h2 {border-bottom: 1px solid #6F6F6F; margin-bottom: 6px; padding: 0; line-height: 1em;}
#philip-haas-photo { margin: 33px 0 10px 0; }
img.outline { border: 1px solid #454545; }
p.caption { font-size: 10px; line-height: 1.4em; color: #999;}

.position { font-weight: bold; text-align: right;}
#credits-table td { width: 50%; }
#credits-table th { font-size: 16px; text-align: center; }

/* GALLERY CLASSES */
#gallery-canvas { margin: 35px 0 10px 0;}
#gallery-canvas p { font-family: georgia; font-size: 10px; color: #ADADAD; text-align: right; width: 100%;}
#gallery-canvas p span { color: #DFBC44; font-style: italic !important; white-space: nowrap;}
.gallery-thumbnail,
.gallery-thumbnail-video { cursor: pointer;}
.piece-caption { font-style: italic; }

/* UTILITY CLASSES */
.right {text-align: right;}
img.right { float: right; }
.center {text-align: left;}

/* FOOTER ELEMENTS */
#footer { border-top: 1px solid #DFBC44; padding-top: 10px; font-size: 10px; color: #6F6F6F; margin-top: 20px}

#footer_sponsor_logos,
#footer_sponsor_logos img { float: right; }
#footer_sponsor_logos li { list-style-type: none; float: right;}

/* Tabs
----------------------------------*/
.ui-tabs { padding: 0px; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 0 0 10px 0; margin: 0 0 10px 0;}
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 0; color: #888; outline:none; border-bottom: none; margin-right: 5px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { color: #DFBC44; cursor: text; border-bottom: 1px solid #DFBC44;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 10px 0 0 0; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* Article listings
---------------------------------*/
ul.article_list {
	margin: 0 35px;
}

.article_list li {
	margin-bottom: 15px;
	list-style-type: none;
	text-align: left;
	color: #777;
	
}

.article_list a {
	font-size: large;
	font-family: times, serif;
	color: #DFBC44;
	font-style: italic;
}
ul.article_list {
	margin: 0 35px;
}

.article_list li {
	margin-bottom: 15px;
	list-style-type: none;
	text-align: left;
	color: #777;
	
}

#footerfestival { border:1px solid #DFBC44; float:left; margin-left:-70px; }
#footerfestival a { outline:none; }
#footerfestival img { padding:10px;}
