@charset "UTF-8";
/* CSS Document */

/* global elements */

body	{
	font-family: verdana, Helvetica, san-serif;
	font-size: 67.5%;
	text-align: left;
	color: black;
	margin: 0;
	padding: 0;
	background: #858585;        
}

a:link, a:visited	{
	color: black;
	text-decoration:none;
	
}

a:hover, a:active	{
	color: #c93;
	text-decoration: ;
}


#container	{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 800px; 
        position: relative;
}

img	{
	border: none;
}

/* header elements */

#header	{
	height: 163px;
	width: 800px;
        background: #fff;
}

#nav a	{
                font-family: Helvetica, san-serif;
		text-decoration: none;
		color: black;                
                padding: 0;
                margin: 0 5px;
                text-transform: uppercase;
                
}
	
#nav a:hover, #bottomnav a:hover, #subnav a:hover, #maincontent a:hover	{
	text-decoration:none;
	color: #c93;
}

#nav    {
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #ACACAC;
        background: #fff;
        padding: 13px 0;
        text-align: center;
        width: 800px;
        }
#nav table {
	vertical-align:-23px;
}
#nav p    {
        padding: 0;
        margin: 0;
	color: black;
}



#emailsignup   {
        float: right;
        padding: 10px 25px 10px 0;
}

/* main content */

#mainbody    {
       background: #fff;
       border-top: 1px solid #ACACAC;
       margin: 9px 0 0 0;
       padding: 0 10px 18px 12px;
}

#maincontenthome   {
       width: 610px;
       
}

#pagetitle    {
       width: 530px;
       margin: 0;
       padding: 0 0 24px 0;
}

#pagetitle p, #provenancemain p   {
       margin: 0;
       padding: 0;
       font-size: 1em;
       color: #000000;
}

h1   {
       font-family: Helvetica, san-serif;
       color: black;
       font-size: 2.4em;
       padding: 0;
       margin: 30px 0 20px 10px;
        text-transform: uppercase;
        letter-spacing: -.07em;
        font-weight: normal;
		
	text-indent: -9999px;
	border: none;
	display: block;
}

#pagetitle h1 {
       width: 285px;
       background: url(../images/hometitle.jpg) no-repeat left top;
       margin: 30px 0 20px 0;
}

#show   {
	height: 300px;	
        margin: 0 15px 0 0;
        padding: 0;
        position: relative;
}

#mainshow    {
       width: 369px;
       border: 1px solid #ACACAC;
       padding: 0 0 12px 0;
       margin: 0 0 15px 0;
       
}

#mainbody img, /*#subshow1 img, #subshow2 img*/   {
       margin: 7px 7px 0 0;
       padding: 0;
}

h3   {
     font-weight: bold;
     font-size: 1.4em;
     margin: 8px 0 8px 7px;
     padding: 0;
     color: #415858;
}

#h3 span   {
    font-size: 1.5em;
}

#mainshow a, #subshow1 a, #subshow2 a      {
     font-weight: bold;
     font-size: 1.2em;
     /*margin: 0 0 0 7px;
     padding: 0;*/
     color: #415858;
}


#subshow1 a   {
     font-weight: normal;
}

#mainshow p, #subshow p   {
	margin: 0 0 0 7px;
}

#subshow1    {
       width: 214px;
       border: 1px solid #ACACAC;
       padding: 0 0 5px 0;
       margin: 0 0 8px 0;   
}

#subshow2    {
       width: 214px;
       border: 1px solid #ACACAC;
       padding: 0 0 5px 0;
       margin: 0;
      
}

#subshow h3   {
     font-weight: bold;
     font-size: 1.2em;
     margin: 2px 0 2px 7px;
     padding: 0;
     color: #4b4b3b;
}

#subshow   {
        margin: 0 0 15px 0;
        padding: 0;
        float: right;  
		 
}

#rightsidebar  {
        margin: 0;
	padding: 0;
        width: 175px;
        float: right;
}

#sidebarwrapper	{
		border: 1px solid #ACACAC;
		border-top: none;
		margin: 0;
		padding: 0;
		background: #eeeef0;
}

#yelp  {
        border: none;
        border-top: none;
        padding: 0 0 9px 0;
      margin: 0 0px;
}

#yelp p	{
		padding: 9px 0;
		margin: 0 11px;
}

h2    {
      font-weight: bold;
      font-size: 1.3em;
      margin: 14px 0 0 11px;
      padding: 0;
      color: #666;
}

#rightsidebar a   {
      color: #663;
      font-size: 1.1em;
      margin: 0;
      padding: 7px 0 7px 0;
}

#rightsidebar img   {
      padding: 0;
      margin: 0 0 7px 0;
}

#spotlight1, #movies, #west   {
      padding: 9px 0;
      margin: 0 11px;
}

#spotlight1, #movies   {
      border-bottom: 1px solid #ACACAC;
}


#subshow1 .homeimg, #subshow2 .homeimg, #mainshow .homeimg     {
     
     margin: 7px 0 0 7px;
     padding: 0;
}

#subshow1 .homelink   {
     
     margin:  0;
     padding: 0;
}

#subshow .box	{
	margin: 0 0 8px 5px;
	padding: 0 0 5px 0;
}

#mainshow .mainlink    {
	margin: 0 0 0 7px;
     padding: 0;
}


#footer, #footer p   {
      text-align: center;
      margin: 0;
      padding: 5px 0;
      color: #231f20;
      font-size: 1em;
      clear: both;
}

#bottomnav a   {
      font-family: Helvetica, san-serif;
      text-decoration: none;
      color: #333;
      font-size: 1em;
      padding: 0;
      margin: 0 4px;
      text-transform: uppercase;
      letter-spacing: -.02em;
}


#subnav  {
      border: 1px solid #ACACAC;
      border-top: none;
      margin: 0;
      padding: 10px 0 35px 0;
      background: #eeeef0;
      width: 155px;
}

#subnav ul   {
      padding: 0;
      margin: 0;
}

#subnav ul li  {
      list-style: none;
      padding: 15px 0 0 10px;
      margin: 0;
} 

#subnav a   {
      padding: 0;
      margin: 0;
      text-decoration: none;
      color: #333333;
      font-size: .9em;
} 

#subnav .tertiary  {
      padding: 0;
      margin: 0 0 0 20px;
      color: #333333;
}


#maincontent   {
       width: 622px;
       float: right;
       margin: 0;
       padding: 0;       
}   


#collectiontitle h1 {
       width: 255px;
       background: url() no-repeat left top;
}

#collectionsmain   {
      width: 632px;
      text-align: center;
      position: relative;
}



#collectioncontent ul  {
       margin: 0; 
       padding: 0;     
}

#collectioncontent ul li  {
       float: left;
       list-style: none;
       margin: 0 7px 15px 0;
       padding: 0;
}

#collectioncontent ul li p  {
       font-size: .8em;
       margin: 3px 0 0 0;
       padding: 0;
       width: 145px;
}


#collectioncontent   {
       position: relative;
       margin: 0 30px 20px 10px;
}

#collectioncontent a   {
       text-decoration: ;
       color: #663;
}


       
#collectioncontent .collectionpic  {
       border: 1px solid #ACACAC;
       padding: 5px;
       margin: 0;
}


#exhibitionstitle h1 {
       width: 255px;
       background: url() no-repeat left top;
}

#exhibitioncontent, #membershipcontent, #employmentcontent, #waystogivecontent, #eventscontent   {
       margin: 0 30px 40px 20px;
}

#exhibitioncontent h2, #membershipcontent h2, #employmentcontent h2, #collectioncontent h2, #eventscontent h2     {
      margin: 0 0 15px 0;
      padding: 0;
}

#exhibitioncontent h2 a   {
      font-weight: bold;
      font-size: 1.2em;
      margin: 14px 0 0 0;
      padding: 0;
      color: #666;
      text-decoration: none;
}

#exhibitioncontent h2 a:hover, #eventscontent h2 a:hover {
      color: #666;
      text-decoration: none;
}

#exhibitioncontent a   {
       text-decoration: ;
       color: #663;
       margin: 0 0 0 0;
       padding: 0;
       font-weight: bold;
}

#exhibitioncontent p   {
      margin: 0 0 30px 0;
      padding: 0;
}



#collectioncontent h2   {
     margin: 10px 0;
     padding: 0;
}


#collectioncontent .exhibitioncredit, #collectioncontent .collectioncredit  {
     font-size: .9em;
     font-style: italic;
     margin: 25px 0 0 0;
     padding:0;
}


#eventstitle h1 {
       width: 255px;
       background: url() no-repeat left top;
}

#eventscontent p  {
       margin: 0;
       padding: 0;
}

#eventscontent h2  {
      margin: 20px 0 0 0;
      padding: 0;
}

#eventscontent h3, #waystogivecontent h3  {
      margin: 25px 0 0 0;
      padding: 0;
      color: #999933;
      font-size: 1.1em;
      font-weight: bold;
}


#eventscontent h4  {
     margin: 0;
     padding: 0;
}

#eventscontent .name  {
     font-style: italic;
}



#pasttitle h1 {
       width: 255px;
       background: url() no-repeat left top;
}



#eventscontent p  {
      margin: 0 0 15px 0;
      padding: 0;
}

#eventscontent .venues  {
      width: 600px;
      margin: 15px 0;
      padding: 0;
}

#eventscontent .venues img {
      padding: 0;
      margin: 0 20px 0 0;
      float:left;
}

#eventscontent .venuecopy h3 {
     font-weight: bold;
     font-size: 1.3em;
     margin: 0 0 0 0;
     padding: 0;
     color: #999933;
}


#eventscontent .venuecopy a {
     font-weight: bold;
     font-size: 1.1em;
     margin: 0 0 0 0;
     padding: 0;
     color: #838359;
     display: block;
}

#eventscontent .venuecopy p {
     margin: 0 0 0 0;
     padding: 0;
     
}

#eventscontent .venuecopy   {
     width: 370px;
     margin: 0 0 0 200px;
     padding: 0 0 0 14px;
}

#eventscontent .venuecopy ul   {
     margin: 0 0 25px 0;
     padding: 0;
}

#eventscontent .venuecopy ul li   {
     margin: 0 0 0 14px;
     padding: 0;
}

#eventscontent .venuecopy .specs  {
     margin: 18px 0 0 0;
     padding: 0;
}


#contacttitle h1 {
       width: 265px;
       background: url() no-repeat left top;
}

#contactcontent  {
     width: 782px;
}

#contactcontent img   {
     float: left;
     padding: 5px;
     border: 1px solid #ACACAC;
}

#contactcopy   {
     width: 425px;
     margin: 0 0 0 350px;
}

#contactcopy table .tablerow  {
     color: #666633;
     height: 18px;
}

#contactcopy ul   {
     list-style: none;
     margin: 0 0 200px 0;
     padding: 0;
}

#contactcopy ul li   {
     margin: 5px 0;
     padding: 0;
}

#contactcopy ul li a   {
     text-decoration: none;
     margin: 0;
     padding: 0;
}

#contactcopy h3   {
     color: #999933;
     margin: 21px 0 5px 0;
     padding: 0;
}


