/*
* 
*/

BODY,HTML,IMG,UL,OL,LI,FORM,INPUT,SELECT,H1,H2,H3,P,BLOCKQUOTE {
	border: none;
	margin: 0;
	padding: 0;
}

HTML {
	background: #ffffff;
}

BODY {
	-x-system-font: none;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	color: #545454;
	background: #545454;
	height: 100%;
}

P {
	font-family: Arial, sans-serif;
}

A {
	text-decoration: none;
	outline: none;
	color: #959595;
}

A:hover {
	text-decoration: underline;
	color: #959595;
}

.no-hover {
	background: #fff !important;
}

A:visited {
	text-decoration: none;
	outline: none;	
	color: #959595;
}

A:hover:visited {
	text-decoration: underline;
	color: #959595;	
}

INPUT,
SELECT,
TEXTAREA {
	font: normal 11px Verdana, Arial, Sans-Serif;
}

H1, H2, H3 { font-weight: 500; }

.cufon-active h1 strong {
	font-size: 101%;
}

.cufon-active h3 strong {
	font-size: 101%;
}

/*********************************************
	PAGE LAYOUT
*/

#wrapper {
	width: 100%;
	background: #ffffff;
}

#content {
	width: 870px;
	margin-right: 30px;
	margin-top: 15px;
	margin-left: 100px;
}

#sidebar {
	float: left;
	width: 220px;
	overflow: hidden;
}

/*********************************************
	HEADER
*/

#header {
	width: 100%;
	height: 147px;
	background: #545454;
}

#header-content {
	width: 870px;
	margin-left:100px;
}

#header .main-menu {
	float: left;
}

#header .main-menu UL {
	display: inline;
}

#header .main-menu LI {
	margin-right: 15px;
	margin-top: 15px;
	float: left;
	display: block;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 125%;
}


#header .main-menu LI.current{
	color: #545454;
}

#header .main-menu LI A {
	color: #ffffff;
	padding: 0 5px 2px 5px;
	text-decoration: none;
}

#header .main-menu LI.current A {
	color: #545454;
	background: #ffffff;
}

#header .main-menu LI A:hover {
	color: #545454;
	background: #ffffff;
}

#header .side-menu {
	float: right;
	margin: 15px 50px 0 0;
}

#header .side-menu UL {
	display: inline;
}

#header .side-menu LI {
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	display: block;
	background-color: #ffffff;
	color: #545454;
	font-weight: 700;
	font-size: 110%;
}

#header .side-menu LI A { color: #545454; text-decoration: none; }
#header .side-menu LI A:hover { color: #545454; text-decoration: none; }
#header .side-menu LI A:visited { color: #545454; }

#header h1 {
	color: #ffffff;
	padding-top: 80px;
	height: 30px;
	font-size: 300%;
	letter-spacing: -0.05em;
}

/*********************************************
	FOOTER
*/

#footer {
	clear: both;
	width: 100%;
	height: 60px;
	margin: 0 auto;
	background: #545454;
	color: #ffffff;
}

#footer-content {
	width: 970px;
}

#footer .footer-logo {
	float: left;
	margin: 20px 0 0 25px;
	font-size: 170%;
}

#footer #mailing-list-signup {
	float: right;
	margin: 20px 30px 0 0;
}

#footer #mailing-list-signup p {
	float: left;
	font-size: 105%;
	letter-spacing: 0.1em;
	margin: 3px 5px 0 0;
}

#footer #mailing-list-signup input[type="text"] {
	float: left;
	height: 22px;
	width: 200px;
	margin: 0 5px 0 0;
}

/*********************************************
	CONTENT
*/

#content { color: #959595; margin-bottom: 50px; }

#content H1 {
	clear: both;
	font-size: 200%;
	font-weight: bold;
	color: #959595;
	margin-top: 60px;
	margin-bottom: 30px;
	font-family: Arial;
}

#content h2 { font-size: 130%; font-weight: bold; color: #959595; font-family: Arial; }

#content h3 { font-weight: bold; margin: 0 0 5px 0; }

#content P { 
	margin: 0 0 15px 0; 
	color: #959595; 
	line-height: 1.7em;
}

#content P.small { font-size: 90%; float: right; }
#content P.feed { float: left; padding: 0 10px;}
#content #bottom H3 { float: left; }

#content #main-content { clear: both; }
#content #left-column { float: left; width: 45%; margin: 0 30px 0 0; }
#content #right-column { float: right; width: 45%; margin: 0 0 0 30px; }

#content .mini-nav { float: left; }
#content .mini-nav UL { display: inline; }
#content .mini-nav LI { float: left; color: #959595; margin: 0 10px 10px 0; }
#content .mini-nav LI.current { text-decoration: underline; }

#content .mini-sub-nav { float: right;}
#content .mini-sub-nav UL { display: inline; }
#content .mini-sub-nav LI {	height: auto; float: left; margin: 0 10px 10px 0; }
#content .mini-sub-nav LI A {	color: #545454; }
#content .mini-sub-nav LI.current { background: #545454; padding: 0 5px; }
#content .mini-sub-nav LI.current A { color: #ffffff; background: #545454; }

#content #left-sidebar { width: 200px; float: left;}
#content #image-box { float: left; border: #959595 3px solid; width: 650px; height:300px; margin-bottom: 40px; background-color: #f2f2f2;}
#content #image-box img { margin-top: 20px; padding: 3px; border: #959595 1px solid; margin-left: 20px; background-color: #fff;}
#content #map-view { float: right; margin-bottom: 20px; }

#content #narrow { width: 585px; clear:left;}
#content #sidebar { width: 250px; float: right; }

#contest #sidebar .press-release { margin-top: 80px !important; }
#content #sidebar.top-margin { margin-top: 70px;}

#content #sidebar #dark-box { background-color: #f2f2f2; padding: 10px; clear: both; margin-bottom: 20px; }
#content #sidebar #dark-box p { margin: 0; font-size: 110%;}
#content #sidebar #dark-box H1 { margin: 0; font-weight: 500;}
#content #sidebar #dark-box p.profile { text-align: right; font-size: 90%;}

#content .underlined-list UL { margin: 0 0 20px 0px; }
#content .underlined-list UL { border-top: 1px solid #d9d9d9; }
#content .underlined-list UL LI { border-bottom: 1px solid #d9d9d9; }
#content .underlined-list LI p.date { margin: 0; margin-left: 5px; float: right;}
#content .underlined-list LI H3 { margin: 0; margin-left: 5px; height: 1em; }
#content .underlined-list UL LI A { display: block; padding: 10px 5px 10px 5px;}
#content .underlined-list UL LI H2 { margin: 0; }
#content .underlined-list UL LI H3 { margin: 0; }
#content .underlined-list UL LI A:hover { background-color: #f2f2f2; text-decoration:none; a}
#content .underlined-list #underlined-list-header { border-bottom: 1px solid #d9d9d9; height: 30px; }

#content #sidebar .underlined-list UL { clear: both; margin: 0 0 20px 0px; }
#content #sidebar .underlined-list UL LI { border-bottom: 1px solid #d9d9d9; padding:0; }
#content #sidebar .underlined-list LI p.date { margin: 0; float: left; }
#content #sidebar .underlined-list UL LI H3 { display: block; clear: both; margin: 0; }
#content #sidebar .underlined-list UL LI A { display: block; padding: 10px 5px 30px 5px;}
#content #sidebar .underlined-list UL LI A:hover { background-color: #f2f2f2; text-decoration: none; }
#content #sidebar .underlined-list .underlined-list-header { margin-top: 10px; }
#content #sidebar .archive-list { margin-bottom: 10px; }

#content #narrow .underlined-list UL { margin: 0 0 20px 0px; }
#content #narrow .underlined-list UL LI { border-bottom: 1px solid #d9d9d9; padding: 20px 0 20px 0; }
#content #narrow .underlined-list LI p.date { margin: 0; margin-left: 5px; }
#content #narrow .underlined-list LI p.long-date { margin: 0; margin-left: 5px; clear:left; }
#content #narrow .underlined-list LI H3 { margin: 0; margin-left: 5px; height: 1em; }
#content #narrow .underlined-list UL LI H2 { margin: 0; margin-left: 5px; height: 1em; }
#content #narrow .underlined-list UL LI H3 { margin: 0; margin-left: 5px; height: 1em; }
#content #narrow .underlined-list UL LI A:hover { background-color: #f2f2f2; }
#content #narrow .underlined-list UL LI p.body { margin-left: 5px; margin-top: 10px; }
#content #narrow .underlined-list UL LI p.read-more { margin-left: 5px; margin-top: 10px; margin-bottom: 0; font-weight: bold; }
#content #narrow .underlined-list #underlined-list-header { border-bottom: 1px solid #d9d9d9; height: 30px; }
#content #narrow .underlined-list P { margin-top: 10px; }

#content #narrow H2 { margin-bottom: 10px; }

#content #narrow #current-exhibit-page H1#exhibit-artist { font-size: 400%; color: #363636; margin: 10px 0 0 0; text-transform: uppercase; }
#content #narrow #current-exhibit-page p#exhibit-title { font-size:270%; font-weight: 700; 	color: #c5a7a5; text-transform: uppercase; margin: 0;}
#content #narrow #current-exhibit-page p#exhibit-dates { font-size:170%; color: #acacac; text-transform: uppercase; }

#content #sidebar #featured-artist-list LI { display: block; float: left; margin: 0 6px 11px 5px; }
#content #sidebar .underline { border-bottom: 1px solid #d9d9d9; padding: 12px 0 5px 0; }

#content .underline { border-bottom: 1px solid #d9d9d9; padding: 12px 0 20px 0; }
 
#content #bottom { clear: both; margin: 40px 0 0 0;}
#content #bottom #left-bottom { float: left; width: 485px; margin: 0; }
#content #bottom #left-bottom-header { border-bottom: 1px solid #d9d9d9; height: 30px; }
#content #bottom #left-bottom H3.header { border-bottom: 1px solid #d9d9d9; height: 30px; width: 279px;}
#content #bottom #left-bottom UL { clear: both; margin: 0 0 20px 0px; }
#content #bottom #left-bottom UL LI { border-bottom: 1px solid #d9d9d9; }
#content #bottom #left-bottom UL LI A { width: 475px; display: block; padding: 10px 5px 20px 5px; }
#content #bottom #left-bottom UL LI p.date { margin: 0; }
#content #bottom #left-bottom UL LI H3 { margin: 0; }
#content #bottom #left-bottom UL LI A:hover { text-decoration: none; background: #f2f2f2; }

#content #bottom #right-bottom { float: right; width: 279px; }
#content #bottom #right-bottom-header { border-bottom: 1px solid #d9d9d9; height: 30px; }
#content #bottom #right-bottom H3.header { border-bottom: 1px solid #d9d9d9; height: 30px; width: 279px; }
#content #bottom #right-bottom UL { clear: both; margin: 0 0 20px 0px; }
#content #bottom #right-bottom UL LI A { width: 279px; display: block; padding: 7px 5px 10px 5px; overflow: hidden;}
#content #bottom #right-bottom UL LI A:hover { background-color: #f2f2f2; text-decoration: none;}
#content #bottom #right-bottom UL LI { border-bottom: 1px solid #d9d9d9; width: 279px; }
#content #bottom #right-bottom UL LI p.date { margin: 0;}
#content #bottom #right-bottom UL LI H3 { margin: 0; }

#current-exhibit { border: 3px #d9d9d9 solid; height: 310px;}
#current-exhibit-image { padding: 0; margin: 0; float: left; }
#current-exhibit-outline { position: relative; width: 279px; height: 310px; float: left; background-color: #f2f2f2; font-weight: 700; text-transform: uppercase; overflow: hidden; }
#current-exhibit-outline H1 { font-size: 400%; color: #363636; margin: 20px 0 0 20px; }
#current-exhibit-outline p#exhibit-title { font-size:270%; color: #c5a7a5; text-transform: uppercase; margin: 20px 0 0 20px; }
#current-exhibit-outline p#exhibit-title A { color: #c5a7a5; }
#current-exhibit-outline p#exhibit-title A:visited { color: #c5a7a5; }
#current-exhibit-outline p#exhibit-dates { font-size:170%; color: #acacac; text-transform: uppercase; margin: 20px 20px 0 20px; }
#current-exhibit-outline #arrow-dark { position: absolute; bottom: 25px; right: 25px; }

#artist-list LI { float: left; width: 257px; border-top: 1px #d9d9d9 solid; padding: 4px 0 3px 0; height: 72px; }
#artist-list LI A { display: block; float: left; height: 72px; }
#artist-list LI A.artist-name { height: 30px; padding: 34px 0 0 5px; }

#release-nav-title { width: 460px; display: inline; float: left; margin-top: 0 !important;}
#release-nav	{ float: left; font-weight: bold; width: 140px; }
#artist-nav-title { width: 460px; display: inline; float: left;}
#artist-nav	{ float: left; font-weight: bold; width: 140px; margin-top: 70px; }
#artist-avatar { float: right; }
#artist-overview { margin-top: 20px; width: 430px; }
#artist-details { clear: both; }

#artwork-list LI { float: left; width: 72px; margin: 0 3px 0 0;}

#exhibitions-list { border-bottom: 1px solid #d9d9d9; }
#exhibitions-list LI { border-top: 1px solid #d9d9d9; }
#exhibitions-list LI A { display: block; width: 250px; padding: 10px 5px; }
#exhibitions-list LI A:hover { background-color: #f2f2f2; text-decoration: none; }

/* BOX CAPTION */
.boxgrid{ width: 90px; height: 139px; float: left; margin:1px; background: #161613; overflow: hidden; position: relative; }
.boxgrid img{ position: absolute; top: 0; left: 0; border: 0; }
.boxgrid p{ padding: 0 10px; color: #afafaf; font-weight: bold; font:10pt "Lucida Grande", Arial, sans-serif; }
	
.boxcaption{ float: left; color: #fff; position: absolute; padding-left: 3px; background: #000; height: 70px; width: 100%; opacity: .8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.boxcaption a { color: #fff; }

.captionfull .boxcaption { top: 139; left: 0; }
.caption .boxcaption { top: -10; left: 0; }

.more-button { float: right; }

#download-cv { background: url('../images/pdf.png') no-repeat 0 40px; padding: 60px 0 0 60px; height: 50px;}
#sidebar .link-group { padding-bottom: 10px; margin-bottom: 5px; border-bottom: #d9d9d9 1px solid;}
#sidebar .link-group P { padding: 0 0 0 5px; margin: 0;}
#sidebar .link-group UL LI { padding: 0 0 0 5px;}

