/* GLOBAL TEXT STYLES */
html {
	min-height: 100%;
}
body {
	color: #999;
	background: #fff url(../images/bg-body.gif) repeat-x bottom left;
	font: 12px "Univers", Helvetica, Arial, sans-serif;
}
a {
	text-decoration: none;
	color: #999;
}
a:hover {
	font-weight: bold;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
h2 { 
	border-bottom:2px solid #eee;
	padding-bottom:15px;
	margin-bottom:30px;
	text-transform:uppercase;
	font-size:13px;
	letter-spacing:2px;
	line-height:1.5;       
	font-weight:normal;    
}
h3 {
	font-size: 12px;
	font-weight:bold; 
	margin: 0 0 15px 0; 
}
h4 {
	font-weight: bold;
}
p {
	line-height: 1.;
	margin: 0 0 15px 0;
}
/* GRID/LAYOUT STYLES */
.sidebar {
	width: 160px;
	padding-left:20px;
	padding-right:25px;
	float: left;
}
.main {
	float: left;
	width: 675px;
}
/* COMMON NAV STYLES */
.nav a {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing:2px;
}
.nav a.on, li.current-menu-item, li.current-post-ancestor, li.current-category-ancestor {	
	font-weight:bold;      
}
.nav li {
	float:left;  
	padding-right:20px;
} 
/* CONTAINER RELATED STYLES */
#container {
	margin: 25px auto 100px auto;
	width: 880px;
	overflow: hidden;
}
/* HEADER RELATED STYLES */
#header {
	height: 50px;
	margin:0 0 25px 0;
	overflow: hidden;
	border-top:2px solid #eee;
	border-bottom:2px solid #eee;
}
#header h1 img {
	display:block;
	margin:18px 0 0 0;
	width:112px;
	height:13px;
}
#header .nav {	
	float: left;
	margin:18px 0 0 0;
}  
/* CONTENT RELATED STYLES */
#content .nav {
	margin: 0 0 75px 0;
} 
#content .nav .nav {
	margin: 0 0 20px 20px;
} 
#content .nav a {
	display:block;
	padding:0 0 15px 0;
} 
body.category-past #content .nav, #content #nav-exhibit-years.nav {
	margin-bottom: 15px;        
}      
#content #nav-exhibit-years li {
	float: none;
} 
#content .paging {
	margin: 0 0 35px 0;
	line-height:1.4;
}
#content .paging a {
	display:block;
}
#content .details {
	margin: 0 0 35px 0;
	line-height:1.4;
}
#content .artist-list .nav {
	float:left;
	width:180px;
	padding-right:40px;
		padding-top:40px;
		line-height:1.5;
}   
#content .artwork-thumbs td {
	vertical-align:top;    
	width:180px; 
	padding-bottom:20px;
}    
#content .artwork-thumbs td .description {
	display:none;
}   
#content .artwork-thumbs a {
	display:block;
	width:180px;            
} 
#content .exhibit-list a, #content .exhibit-list .no-link {
	display:block;
	padding-bottom:40px;
	width:590px;
}
#content .exhibit-list a:hover span {
	font-weight: bold;
}
#content .exhibit-list a .thumb, #content .exhibit-list .no-link .thumb {
	display:block;
	width:180px;
	border-right:40px solid #fff;
	overflow:hidden;
	text-align:right;
}
#content .exhibit-list a .info, #content .exhibit-list .no-link .info {
	display:block;
	float:right;
	width:370px;
	text-transform:uppercase;
	font-size:13px;
	letter-spacing:2px;
	line-height:1.5;
}
/* HOME PAGE CURRENT EXHIBIT */
#content .current-exhibit {
	display:block;
}
#content .current-exhibit .info {
	display:block;
	float:right;
	width:390px;
	padding-left:40px;
	text-transform:uppercase;
	font-size:13px;
	letter-spacing:2px;
}
#content .current-exhibit .info strong {
	display:block;
	line-height:1.3;
	padding-bottom:40px;
	font-size:25px;
	font-weight:normal;
}
#content .current-exhibit .artwork {
	display:block;
	width:400px;
	padding-left:40px;
	overflow:hidden;   
	height:auto;      
}     
body.home #content .current-exhibit .artwork img {
	width:400px;                                  
}     
/* ARTIST PAGE */     
.artist .multi-content {
	display:none;
}
.artist #works {
	display:block;
}  
.artist #works h3 {
	display:none;
}  
.hide-thumbs, .paging, .artwork {
	height:0;
	overflow:hidden;
	font-size: 10px;
	line-height: 1.4;
	padding:0;
	margin:0;
}
.paging-on {
	height:auto;
	text-transform:uppercase;
}   
.artwork-details {
	display:none;
}
.artwork img {
	cursor:pointer;   
}  
.artwork-on {
	min-height:550px;
}       
.artist-info {
	height:0;   
	overflow:hidden; 
}        
.artist-info-on {
	height:auto;
} 
/* NEWS */
.news h2, .category-news h2 {
	border:none;    
	margin-bottom:0;  
	padding-right:15%;
}     
.news-item {
	padding-bottom:20px;
}
.news-item .sidebar, .news-item .main {
	padding-top:20px;   
	border-top:2px solid #eee;    
} 
/*.news-item .sidebar h2, .news-item .main h2 {
	padding-top:20px;   
	border-top:2px solid #eee;    
}  */  
/* PUBLICATIONS */
.publications .paging {
	padding-top:65px;
}  
