/* page css */

#header {
	
}

#page-level-2 { 
	margin-top:-45px;
	padding-top:45px 0px 1px 0px;
	background:#f3f3f3;
	position:relative;
}

#artist-name {
	position:absolute;
	top:45px;
	left:30px;
	font-family:Arial;
	font-weight:normal;
	font-size:20px;
}


#artist-page-nav {
	position:absolute;
	top:40px;
	right:30px;
	width:auto;
	min-width:400px;
}

#artist-page-nav a {
	float:right;
	padding:10px;
	text-decoration:none;
	color:#333;
	 margin-right: 10px;
}

#artist-page-nav a.current {
	background:#FFF;
	border:1px solid #CCC;
	border-bottom:0px;
}

#artist-detail-container {
	margin:75px 20px 20px 20px;
	border:1px solid #CCC;
	padding:15px 15px 30px 15px;
	background:#FFF;
}

#page-level-3 { }

#page-content-blocks { }

.content-block { }

.content-images-container {
	float:right;
	width:230px;
	margin-left:30px;
}

/* content */

.content-block h1,
.content-block h2 {
	margin-bottom:10px;	
}

.content-block h1 {
	font-size:16px;	
}

/* exhibitions */

#exhibitions-list {
	margin:20px;
	border:1px dotted #e4e4e4;
	border-bottom:none;
	border-right:none;
}

#exhibitions-list .exhibition-item {
	width:230px;
	float:left;
	position:relative;
	padding:23px;
	border-right:1px dotted #e4e4e4;
	border-bottom:1px dotted #e4e4e4;
}

#exhibitions-list .exhibition-item-first {
	
}

#exhibitions-list a {
	display:block;
}

.exhibition-caption {
    position:absolute;
    padding:7px;
    bottom:23px;
    left:23px;
    right:23px;
    background:url('/images/public/bg_black_trans.png') repeat;
    color:#FFF;
    text-decoration:none;
}


.exhibition-caption .exhibition-title {
   margin-bottom:0px;
    color:#FFF;
}

.exhibition-caption .exhibition-description {
        font-size:125%;
         color:#FFF;
}

.exhibition-caption .exhibition-title {
	font-family:DinLight;
	font-weight:bold;
	font-size:14px;
	font-style:italic;
}

.exhibition-caption .exhibition-description { 
	font-family:DinLight;
	font-size:12px;
}


/* bio */

.artist-header {
	margin:15px 30px 35px 20px;
	padding-bottom:10px;
	font-size:14px;
	font-family:DinLight;

	border-bottom:1px dotted #CCC;	
	color:#333;
}	

#artist-bio {
	margin:0px 0px 35px 25px;
	width:525px;
	float:left;
}

#artist-bio img {
	float:left;
	margin:0px 30px 10px 0px;
}

/* sidebar */

#artist-sidebar {
	margin:0px 35px 35px 0px;
	width:240px;
	float:right;
}

#artist-update-header{
	font-size:24px;
	font-family:Din;
	color:#666;
	border-bottom:1px dotted #CCC;
	padding-bottom:10px;
	margin:30px 0px 15px 0px;
}


#artist-sidebar .news-item {
	text-decoration:none;
	display:block;
	margin-bottom:10px;
	color:#666;
	width:auto;
	padding-bottom:20px;
}

#artist-sidebar .news-item:hover,
#artist-sidebar .news-item:hover .news-title {
	color:#2A7DA7;
	cursor:pointer;
}

#artist-sidebar .news-title {
	display:block;
	font-weight:bold;
	font-size:14px;	
	color:#494949;
	padding-bottom:0px;
	font-family:DinLight;
}

#artist-sidebar .news-trailer {
	padding-top:5px;
}

/* artist news */

.news-item {
	border:none;
	padding:0px;
	padding:15px 0px;
	border-bottom:1px dotted #CCC;
	width:810px;
	margin:15px;
}

.news-media-container {
	width:230px;
	float:right;
}

.news-detail-container {
	margin-right:20px;
	width:550px;
	float:left;	
}

.news-detail-view {
	width:810px;
	float:none;
	margin:none;
}

.news-detail-view .news-title,
.news-detail-view .news-author,
.news-detail-view .news-date {
	float:left;
	width:305px;

}

.news-detail-view .new


.news-image {

}

.news-detail-view .news-story img {
	float:right;
	clear:right;
	margin:0px 0px 20px 20px;
}

.news-detail-view img.first-image {
	float:right;
	margin:0px 0px 20px 20px;
}

/* works grid lists */

#artist-detail-container #list-container .list-item {
	width:180px;
	padding:18px;
	height:250px;
	font-size:12px;
}

