/*
Author: Keith Murdoch
Company: Shubox Design
*/
/* General setup styles  */
html{
	height:100.2%;
}
body {
	font: 11px/1.5em "Lucida Grande";
	font-family: helvetica, arial, verdana, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: helvetica, arial, verdana, sans-serif;
	font-weight: normal;
}

h1 {
	font-size: 218%;
}

h2 {
	font-size: 164%;
}

h3 {
	font-size: 145%;
}

h4 {
	font-size: 118%;
}
h3 a{
	color:#000;
	text-decoration:none;
}
a:link{
	color:#000;
}
a:hover{
	color:#970004;
}
a:active{
	color:#999;
}

/* end General setup stlyes  */


body{
	width:960px;
	margin:0 auto;
}

/* COMMON ELEMENTS */
#sub_head{
	margin-bottom:20px;
	padding-top:10px;
	
}
.return{
	font-size:12px;
	padding:3px 0 0 0;
}
.return a{
	color:#970004;
	text-decoration:none;
}
/* end COMMON ELEMENTS */




/* navigation */

div#navigation{
	border-top:8px solid #CBCBCB;
	border-left:1px solid #CBCBCB;
}
div#navigation ul{
	
	height:25px;
	font-size:1.5em;
	float:left;
}
div#navigation ul li{
	
	float:left;
	
	
}

div#navigation ul li, p#login_status{
	border-right:1px solid #CBCBCB;
	line-height:25px;
	height:25px;

}
div#navigation ul li a{
	color:#000;
	padding:0 20px;
	text-decoration:none;
}	
p#login_status{
	text-align:right;
	padding-right:10px;
	
}

.artist_nav a, .home_nav a, .contact_nav a, .exhibitions_nav a, .education_nav a, .about_nav a, .documents_nav a{
	display:block;
	position:relative;
	top:-8px;
}
.artist_nav a{
	border-top:8px solid #A10F13;
}
.home_nav a{
	border-top:8px solid #5F5F5F;
}
.contact_nav a{
	border-top:8px solid #438CCE;
}
.exhibitions_nav a{
	border-top:8px solid #50A120;
}
.education_nav a{
	border-top:8px solid #D86BCD;
}
.about_nav a{
	border-top:8px solid #D99D0B;
}
.documents_nav a{
	border-top:8px solid #92876E;
}

/* end navigation */

/* header */
div#header{
	margin-top:35px;
}
/* end header */

div#content{
	width:960px;
}

/* Home page specifics */
div#main_image{
	background:transparent url('../images/home_page/Oldham.jpg') no-repeat;
	height:360px;
	margin-top:25px;
}
div#main_image h2 a{
	background:transparent url('../images/main_image_p.png') repeat-x bottom left;
	color:#fff;
	padding:310px 0 0 20px;
	line-height:50px;
	font-size:150%;
	font-family:georgia, times, 'times new roman', serif;
	font-style:italic;
	display:block;
	text-decoration:none;
}
div.home li a{
	color:#000;
	text-decoration:none;
}
div.home li a:hover{
	color:#820004;
	text-decoration:underline;
}

/* end Home Page specifics */

div#info_links{
	margin:30px 0 0 0;
}

/* Grid blocks*/

.home_single_block{
	height:120px;
	margin:0 5px 50px 0;
	float:left;
	width:194px;
}
.home_single_block h3{
	padding:0.25em;
	font-weight:bold;
	color:#fff;
}
.home_single_block h3 a{
	color:#fff;
}
.home_single_block h3 a:hover{
	color:#fff;
}
.home_single_block ul{
	padding:0.25em;
	font-size:14px;
}
.home_single_block li{
	padding:0 0 5px 0;
}
.first{
	/*background:#FDD182;*/
	border-bottom:1px solid #D99D0B;
}
	.first h3{
		background:#D99D0B;
	}
.second{
	/*background:#92DB6E;*/
	border-bottom:1px solid #50A120;
}
	.second h3{
		background:#50A120;
	}
.third{
	/*background:#F26B73;*/
	border-bottom:1px solid #A10F13;
}
	.third h3{
		background:#A10F13;
	}

.home_double_block{
	margin:0 0 50px 0;
	float:left;
	max-width:357px;
}
.home_double_block h3.home a{
	background:transparent url('../images/home_page/150th.png') no-repeat;
	min-height:120px;
	width:364px;
	text-indent:-9999px;
}
.home_double_block h3.home a{
	display:block;
}



.single_block{
	padding:0 10px 10px 10px;
	margin:0 0px 50px 0;
	float:left;
	width:174px;
}
.single_block:hover{
	background:#F7F7F7;
}

div.no_image:hover{
	background:none;
}
.block_border{
	border-right:1px solid #CBCBCB;
}
.single_alt_border{
	border-right:1px solid #fff;
}
.double_block{
	padding:0 0 10px 10px;
	margin:0 0 30px 0;
	float:left;
	width:348px;
}
.double_block h3.home a{
	background:transparent url('../images/home_page/150th.png') no-repeat;
	min-height:120px;
	width:364px;
	text-indent:-9999px;
}
.double_block h3.home a{
	display:block;
}
.single_block h3, .double_block h3{
	font-weight:bold;
	line-height:25px;
}
.single_block ul{
	font-size:1.4em;
	line-height:20px;
}

.triple_block{
	padding:0 0 10px 0;
	margin:0 0 30px 0;
	width:590px;
}
.triple_block p{
	font-size:1.3em;
	line-height:1.3;
}

/* end Grid blocks*/

/*##### PAGES #####*/

/* artists  */

#main_content{
	float:left;
	width:620px;
}
h3.image_label{
	font-weight:normal;
	border-bottom:1px solid #ccc;

}

h3.image_label a{
	color:#000;
	text-decoration:none;
}
div.no_image h3{
	color:#A0A0A0;
}
div#supplimental_content{
	padding:45px 0 0 0;
	margin-left:620px;
}
h3#artists_name{
	font-weight:bold;
	line-height:30px;
	padding:0;
}
#browse_list, #archive_list{
	padding-bottom:30px;
}
#browse_list li, #archive_list li{
	border-bottom:1px solid #ccc;
	padding:5px 0 5px 0;
}
#browse_list li a{
	color:#000;
	font-size: 145%;
	text-decoration:none;
}
#browse_list li:hover, .activebg{
	background:#F7F7F7;
}
#archive_list{
	width:590px;
}

/* end artists */


/*  Featured Artists */

div#artist_image{
	/*padding:0 0 0 10px;*/
}
h3.large_image_label{
	font-weight:normal;

}
p.image_meta{
	border-bottom:1px solid #ccc;
	line-height:25px;
	color:#777;
	margin-bottom:20px;
	width:580px;
}
p#statement{
	font-size:14px;
	line-height:18px;
	padding-bottom:20px;
}

/*  end Featured Artists */

/* Exhibitions */

div.exhibition_details{
	margin:0 0 20px 0;
	padding:0 0 10px 0;
}
.exhibition_details a{
	color:#000;
	text-decoration:none;
}
.exhibition_details span, h3 span{
	color:#767676;
}
div.exhibition_details {
	width:590px;
	border-bottom:1px solid #A4A4A4;
}
li.exhibition_details{
	border-bottom:1px solid #A4A4A4;
}

#supplimental_content h2{
	font-weight:bold;
	line-height:24px;
}
#supplimental_content h3{
	line-height:18px;
	margin-bottom:18px;
}
#supplimental_content h3 span, #supplimental_content dd, address, .phone, div.documents_list h3 span{
	color:#767676;
}
	p.venue_name{
		font-size:1.3em;
		font-weight:bold;
	}
	p.venue{
		padding:5px 0;
	}
#supplimental_content dl{
	margin:0;
	font-size:1.3em;
}
#supplimental_content dt{
	font-weight:bold;
	padding-top:20px;
	
}
#supplimental_content dd span{
	font-size:0.8em;
}
		/* sidebar */
		.sidebar_list{
			padding:10px 0;
			font-size:1.3em;
		}
		.sidebar h3{
			font-weight:bold;
		}
		.sidebar ul{
			margin-bottom:30px;
		}


div#members_info{
	margin:20px 0 0 0;
	padding:10px;
	background:#FFF8F8;
	border:1px solid #D9B4B9;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	*zoom:1;
}
h3.low_profile{
	font-weight:normal;
	font-size:1.3em;
}
/* End Exhibitions */

/* Search Form */
form#search input{
	font-size:1.5em;
	padding:0.25em;
	
}
/* Search Form */

/* Documents */
.documents_list{
	width:590px;
}	
div.documents_list, ul.documents_list li{

	padding:10px 0;
	border-bottom:1px solid #ccc;
}
.documents_list h3 a{
	color:#000;
	text-decoration:none;
}
.documents_list h3 span{
	font-size:12px;
}
.documents_list p span{
	color:#B2575D;
}
ul.documents_list{
	margin-bottom:20px;
}

/*end Documents*/

/* History (about)*/
ul#milestones{
	width:590px;
	font-size:1.3em;
	line-height:1.3;
	margin-bottom:30px;
}
ul#milestones li{
	padding:0.5em 0 0.75em 0;
	border-bottom:1px solid #ccc;

}
ul#milestones li strong{
	font-weight:bold;
		color:#B2575D;
}
.history{
	clear:both;
}

.history_pad{
	margin-bottom:30px;
}
/* end History*/

/* Publication */
#publication_details{
	font-size:1.3em;
	line-height:1.3;
	margin-bottom:20px;
}
p.cost{
	
		
}
p.cost span{
	font-weight:bold;
	color:#C03831;
}
p.cost em{
	color:#999;
		
}
.bodytext{
	font-size:1.3em;
	line-height:1.3;
}

.vcard{
	font-size:1.3em;
	margin:20px 0;
}

/* End Publication */




/* Footer */
div#footer{
	clear:left;
	background:#FEFEFE url('../images/footer_bg.png') repeat-x;
	border:1px solid #DFDFDF;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	margin:50px 0;
	padding:20px;
	overflow:auto;
	
}
div#footer a{
	color:#767676;
}
div.footer_main{
	float:left;
	width:590px;
}
div.footer_main a{
	color:#767676;
}
ul#meta{
	float:right;
	padding:0 10px;
}
ul#meta li{
	text-align:right;
}
#footer_navigation li{
	display:inline;
	padding:0 10px 0 0;
	
}
#legal{
	color:#777;
}
/* end Footer */

/* classes */
.clear{
	clear:both;
}
.float{
	float:left;
	padding-right:20px;
}
.status{
	position:absolute;
	z-index:100;
	background:transparent url('../images/transparent_white.png');
	padding:10px;
}
.nested_list{
	padding-left:20px;
}
			/* login form */
			.loginform{
				margin:30px 0;
			}
			.loginform fieldset label, .loginform fieldset input{
			display:block;
			font-size:1.2em;
	
			}
			.loginform fieldset label{
			float:left;
			width:20%;
	
			}

			.loginform fieldset div{
			padding-bottom:10px;
			}
			/*end login form*/

.internal_link{
	line-height:36px;
}
.internal_link a{
	color:#000;
	border-bottom:1px solid #ccc;
	text-decoration:none;
}
.internal_link a:hover{
	color:#D43E34;
	background:#F7F7F7;
}
.synopsis{
	font-size:1.3em;
	line-height:1.5;
	width:590px;
}
.inline_list{
	padding:0 0 10px 0;
}
.inline_list li{
	display:inline;
	padding:0 5px 0 0;
}
#browse_list li.last_list{
	border-bottom:0;
}
div.synopsis{
	margin:20px 0;
}
p.website{
	padding:0 0 10px 0;
	font-size:1.3em;
}
p.website a{
	color:#333;
	text-decoration:none;
}
ul.no_border li{
	border:0;
}

h4.download{
	color:#777;
	padding:5px 0;
}
h3.membership{
	margin-top:20px;
}
p.banned{
	padding:5px;
	background:red;
	color:white;
	font-weight:bold;
}
.publication h3{
	font-weight:bold;
	padding-bottom:20px;
}
.publication p{
	font-size:1.3em;
	line-height:1.3;
}
p.link_150{
	padding:30px 0 0 0;
	color:#777;
	font-size:110%;
	
}
p.link_150 a{
	background:#A10F13;
	font-weight:bold;
	padding:0.125em 0.25em;
	color:#fff;
	border:1px solid #A10F13;
	*border:0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
p.link_150 a:hover{
	background:#8C8C8C;
	border:1px solid #8C8C8C;
	
}

/*150th Misc*/
div#exhibitions150{
	width:590px;
}
div#exhibitions150 p{
	font-size:1.3em;
}

	div#exhibitions150 h2, div#publications h2{

		font-size:1.5em;

		padding:0  0 1.0em 0;

	}

	div#exhibitions150 h3, div#publications h3{

		color:#99121A;

		font-size:1.5em;
		font-weight:bold;

		padding:0.5em 0;

	}

	div#exhibitions150 h4, div#publications h4{
		font-size:1.5em;
		padding:5px 0;
		clear:both;

	}

	div#exhibitions150 img{

		padding:0 0 20px 20px;

	}

	p.info, legend.info{

		color:#666;
		font-size:1.3em;
		font-style:italic;
		padding:0.5em 0;
	}
	p.info{
		clear:left;
	}
	span.info{
		color:#666;
		font-style:italic;
		
	}

	div#exhibitions150 p span, div#publications p span{

		font-size:0.8em;

		font-weight:bold;

		color:#99121A;

	}

	div#exhibitions150 p.headline{
		font-size:1.7em;
		line-height:1.3;
		margin-bottom:10px;
	}

	div#exhibitions150 .next, div#publications .next{
		clear:right;
		padding-top:30px;

		color:#000;

	}

	div#exhibitions150 .celebrations, div#publications .celebrations{

		margin:-50px 0 0 0;

	}
	div#publications{
		margin:30px 0 0 0;
	}
	div#publications h2{
		font-weight:bold;
	}
	div#publications h3{
		color:#000;
	}
	.para{
		font-size:1.3em;
		line-height:1.3;
		padding:0 0 20px 0;
	}
/* Image replacement */
 /*a.download{
 	display:block;
 	background:transparent url('../images/sprites/download_default.jpg') no-repeat;
 	height:22px;
 	width:111px;
 	text-indent:-9999px;
 }*/


		/*Sprites*/
		a.back {
			
			background:transparent url('../images/sprites/leftarrow_grey.png') no-repeat left center;
			padding-left:20px;
			margin-left:10px;
			text-decoration:none;
			color:#000;

		}
					a.back:hover{
						background:transparent url('../images/sprites/leftarrow_green.png') no-repeat left center;
					}
		a.login{
			display:block;
			height:30px;
			background:transparent url('../images/sprites/icons.png') no-repeat 0px -60px;
			padding-left:45px;
			line-height:30px;
			text-decoration:none;
			color:#777;
			float:right;
		}
			a.login:hover{
				display:block;
				height:30px;
				background:transparent url('../images/sprites/icons.png') no-repeat 0px -330px;
				padding-left:45px;
				line-height:30px;
				float:right;
			}
		a.download{
			display:block;
			height:30px;
			background:transparent url('../images/sprites/icons.png') no-repeat 0px -180px;
			padding-left:45px;
			line-height:30px;
			text-decoration:none;
		}
				a.download:hover{

					background:transparent url('../images/sprites/icons.png') no-repeat 0px -240px;
					
				}
		a.email{
			display:block;
			height:30px;
			padding-left:45px;
			background:transparent url('../images/sprites/icons.png') no-repeat 0 -30px;
			line-height:30px;
			text-decoration:none;
			padding-top:3px;
			color:#777;
			
		}
				a.email:hover{
					display:block;
					height:30px;
					padding-left:45px;
					background:transparent url('../images/sprites/icons.png') no-repeat 0 -300px;
					line-height:30px;
			
				}
		a[title="console"]{
			display:block;
			height:30px;
			padding-left:45px;
			background:transparent url('../images/sprites/icons.png') no-repeat 0 -150px;
			line-height:30px;
			text-indent:-99999px;
			
		}
				a[title="console"]:hover{
					display:block;
					height:30px;
					padding-left:45px;
					background:transparent url('../images/sprites/icons.png') no-repeat 0 -270px;
					line-height:30px;
					text-indent:-99999px;
			
				}
		#supplimental_content h3.search{
			border:none;
			height:30px;
			padding-left:45px;
			background:transparent url('../images/sprites/icons.png') no-repeat -0px 0;
			line-height:30px;
			
		}
/* End Image replacement */
