
* outline: none; }

html{ overflow: -moz-scrollbars-vertical;  }
html, body{ font-family: Arial; background-color: #fff; color: #333; }

a{ text-decoration:none; color:#3399ff;  }
a:hover{ background-color: #3399ff; color:#fff;}


#vox{ margin:auto;text-align:left; /* leave unchanged */ width:76.462em; *width:74.55em; height:100%; background-color:#FFF; }

#hd{ width: 100%; height: 95px; margin:1em 0 0.5em; padding: 0; background-color:#eee; }
#hd h1{	float:left;	text-indent:-9009px; background:transparent url(http://voxpopuligallery.org/uploads/voxbanner1.jpg) no-repeat; width: 100%; height: 95px;	margin:0 0 0.25em; 	padding:0; }
#hd h1 a{ display:block; width:100%; height:100%; outline:none; }
#hd h1 a:hover{ background-color:transparent; }
#hd ul li{ float:left; margin-right: 1.5em; text-transform:uppercase; font-size: 0.8em; font-weight:bold; }
#hd ul li a{ font-family: Arial; background-color: #fff; color: #444; text-decoration: none; word-spacing: normal; text-align: justify; letter-spacing: 0; line-height: 1.2em; font-size: 1.1em; padding-right: 0.5em; padding-left: 0.5em; }
#hd ul li a.active { color: #fff; background-color: #000; }
#hd ul li a:hover{ color: #3399ff; padding:0 0.5em;}
#bd, #ft{ margin-bottom: 1em; padding-top: 1em; border-top: 1px solid #eee; }

#ft { margin-top: 3em; color: #999; } #ft b{ color: #777; } 

#join{ margin-left: 1em; font-size: 0.85em; } 

#join input[text]{ background-color: #EEE; border: 1px solid #CCC; } 

#home_news div.entry { margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; border-bottom: 1px solid #EEE; }
#home_news h2, #artists h2, #about_menu h2, #contact_menu h2, #store_list h2, #archive_list h2{ font-weight: bold; font-size: 1.3em; padding-top: 0.22em; padding-bottom: 0.25em; }
#home h2, #artist_info h2, #about h2, #contact h2, #store h2, #links h2, #event_archive h2{ font-weight: bold; font-size:1.6em; }

#home h3, #store h3 { font-style: italic; font-size: 1.2em; color:#333; margin-bottom: 0.5em;}
#store h4 { font-weight: bold; font-size: 1.2em; margin: 0.5em; } 
#store p { margin-top: 0.5em; }
#store span.f form{ margin-top: 1em; }
#store span.f form input { width: auto; height: auto; outline: solid 0.5em #CCFFCC; }
#store_list ul li { margin-bottom: 0.5em; }
#store_list ul li span{ height:80px; width: 100%; overflow:hidden; margin-bottom: 0.1em; display:block; }
#store_list ul li a{ background:transparent;}
#store_list ul li a:hover{ color: #fff; background-color: #3399ff; padding; 0.2em; }
#store_list ul li img { width: 100%; background:transparent; }

#artists ul li a{ color: #3399ff; }
#artists ul li a:hover{ color: #FFF; }

#artist_info ol li,  #event_archive ol li,  #home ol li{ float:left; margin-right: 0.5em; margin-bottom: 0.3em; }
#artist_info ol li a, #event_archive ol li a, #home ol li a { background:transparent; border: solid 1px #c5c5c5; display:block; width: 100% height: 100%; padding: 0.3em; } 
#artist_info ol li a:hover, #event_archive ol li a:hover, #home ol li a:hover { background:transparent; border: solid 1px #39f; } 

#artist_info ol li img, #event_archive ol li img,  #home ol li img { width: 75px; height: auto; }
#artist_info h3, #event_archive h3,  #home ol li h3 { font-weight: bold;  margin-top: 1em; padding: 0.5em 0; border-top: 1px solid #EEE; float:left; width:100%; }

#event_archive h4 { font-size: 1.3em; font-style: italic; margin-bottom: 0.5em;  } 
#event_archive ul { margin: 0.5em 0; }

#links{ text-align:center; }
