* {
margin:0;
padding:0;
}
html {
/*	background: #0095d9;*/
}
body {
  	text-align: left;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 100%;
	line-height: 1em;
	color: #4f5151;
}
#atff{
display:none;
}
/* Headings
------------------------------------------------------------- */
h1 {color:#BECD00;
display:inline-block;
font-size:1em;
font-weight:normal;
letter-spacing:0.04em;
line-height:1em;
margin:0 0 14px;
padding:0;
}
#primary-content h1 a{
color:#BECD00;
}
h2 {
display:inline-block;
font-size:1.5em;
font-weight:normal;
letter-spacing:0.04em;
margin:1px 0 0.6em;
padding:0;
float:left;
}
#primary-content h2{
font-size:1.5em;
}
h3 {
	font-family: Georgia, Times, "Times New Roman", serif;
/*	font-style: italic;*/
	font-size: 1.3em;	
	line-height: 1.4em;
	margin: 0 0 .5em 0;
	font-weight: normal; 
	border-bottom: 1px solid #dadada;
	padding:0 0 1.5px;
}
h4 {
	font-size: .8em;
	line-height: 1.3em;
	margin: 0 0 0.5em 0;
	padding: 0;
	font-weight: bold; 
	text-transform: uppercase;
	letter-spacing: .2em;
}
h5 {
	color: black;
  	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
	padding: 0;
}
h6 {
	color:black;
display:inline-block;
float:right;
line-height:1.3em;
margin:0.8em 0 0.25em;
padding:0;
font-weight:normal;
}
h6 a{
color:black;
}
/* Text
------------------------------------------------------------- */
p {
	font-size:1em;
line-height:1.4em;
margin:0 0 0.5em;
padding:0;
clear:both;	 
}
blockquote {
	font-size: 1em;
	line-height: 1.4em;     
	margin: 0 0 10px 0;
	padding: 0;
	font-style: italic;
}
cite {
}
pre, code {
    font-family: monospace;
	font-size: 1em;
	
	line-height: 1.4em;     
	margin: 0 0 1.5em 0;
	padding: 0;
}
strong, b {
    font-weight: bold;
}
em, i {
    font-style:italic;
}
  
abbr {
	border-bottom: 1px dotted #999;
}

/* Lists
------------------------------------------------------------- */
ul, ol {
	margin: 0 0 1.5em 0;
	padding: 0;
	
	line-height: 1.4em;	 
}
li {
	
	margin: 0 0 0.25em 1em;
	padding: 0;
}
ul {
	
	list-style: disc;	
}
ol {
	
}
ul li {
    list-style: disc;	
   
}
ol li {
	list-style: decimal;
  
}
dl {
	margin: 0 0 1em 0;
	padding: 0;
	
	line-height: 1.4em;
}
dt {
    font-weight: bold;
	
	margin: 0.25em 0 0.25em 0;
	padding: 0;  
}
dd {
    margin: 0 0 0 1.25em;
	padding: 0;
}
           
/* Images
------------------------------------------------------------- */
img {
    border: 0;             
	vertical-align: middle;		 
}
a img  {}
a:hover img  {}

/* Links
------------------------------------------------------------- */
a, a:link, a:active {
	color: #BECD00;
	text-decoration: none; 
}
a:visited {
  
}
a:hover, a:focus {
	text-decoration: underline;
}
h3 a, h3 a:link, h3 a:active {
	color: #59645b;
}
p a {}
cite a {}
li a {}
dt a {}       
dd a {}

/* Tables *TODO - clean up
------------------------------------------------------------- */
/*table {
	width: 100%;	
	margin: 0 0 1.5em 0;	 
	padding: 0;           
	
	background: #fff;	
	border: 1px solid black;	
	border-width: 1px;     	
	border-spacing: 0px;
	
}
caption {
	font-weight: bold;
  	padding: 0 0 1.5em 0;  
}
thead {}
tbody {}
tfoot {
	font-weight: bold;
}
thead th, tbody th, tbody td, tfoot td {
   	border-right:1px solid #000;
}
tbody th{
   	border-left:1px solid #000;
	border-bottom: 1px solid #000;
}
tr {
	border-width: 0;
	padding: 0;
	margin: 0;     
}
tr.alt {
	background-color: #ececec;
}
th, td { 
  	padding: 5px 10px;
  	line-height: 1.4em;
  	text-align: left;
}
th {
   	color: white; 
	background: #ccc; 
	font-weight: bold;     	
}
td {
 	border-width: 1px 0 0 0; 	
	border-top: 1px solid black;
	border-right:1px solid #000;     
}
.date, .time, .num {
  	text-align: right;
}
.date, .time {
  	white-space: nowrap;
}
*/

/* Forms
------------------------------------------------------------- */
form {
	margin: 0;
	padding: 0; 
}
fieldset {
 	
}
legend {
	font-weight: bold;
	margin-bottom: .5em;
}
label {
	font-size: 14px;
	font-weight: bold;
  
}
input, textarea, select {
	font-family: Georgia, Times, serif;
	color: #333;
	font-size: 1em;
	margin: 0;
	padding: 2px;  
}
textarea {
}
select {
	vertical-align:middle;
}
optgroup {
}
option {
}
input {
  
}
input.check {}
input.radio {}
input.file {}
input.readonly {}
input.button {
/* 	width: 10em;*/
/*	border:1px solid black;*/
/*	background-color: #00b5e2;*/
}
input.image {
 	border: none;
	width: auto;
	height: auto; 
}
 
/* Flashes
------------------------------------------------------------- */
ul.flash, ul.zemError {
	margin: 1.5em 0 1.5em 0;
	padding: 10px 10px 8px 10px;
	-moz-border-radius: .5em;
}
ul.success {
	background-color: #ccffcc;
}
ul.zemError, ul.error {
	border-color: #f15c50;
	background-color: #FFE9E9;
}
ul.message {
    border-color: #FFCC66;
	background-color: #FFFFCC;
}
ul.flash li, ul.zemError li {
	margin-left: 1em;
}
label.zemRequirederrorElement {
	background-color:  #FFE9E9;
	padding: 3px;
	-moz-border-radius: .25em;	
}
p#txpCommentInputForm {
	padding: 10px;
	background: #ccffcc;
	-moz-border-radius: .25em;	
	margin: 1.5em 0;	
}
ul.artist_list li a img{
height:130px;
width:145px;
display:block;
}

/* Hide / Space / Float / Clear
------------------------------------------------------------- */
hr {
  	/*	display:none;	*/
}
.hide {
 	display: none;
	visibility: hidden;
}
.show {
 	/* display:block; */
}
.seperate-below {
 	margin-bottom:  10px;
	padding-bottom: 10px;
}
.seperate-left {
 	margin-left: 10px;
	padding-left: 10px;
}
.center {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.one-line {
	display: inline;
}
.float-right {
 	float: right;
	margin: 0 0 5px 5px;
}
.float-left {
	float: left;
	margin: 0 5px 5px 0;
}
.clearfloat{
	clear:both;
}
.clear:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}

/* Help 
------------------------------------------------------------- */
.help {
	font-style: italic;
	font-size: 0.8em;
}
a.help {
	font-style: italic;
	color: #35483e;
}

/* Rounded Corners
------------------------------------------------------------- */
.round {
	width: 22px;
	height: 22px;
	position: absolute;
}
.tl {
	top: 0;
	left: 0;
}
.tr {
	top: 0;
	right: 0;
}
.br {
	bottom: 0px;
	right: 0px;
}
.bl {
	bottom: 0;
	left: 0;   
}
/* Example
#masthead .tl {
	background: url(img/masthead_tl.gif) no-repeat top left; 
}
*/

/* HTML 5 spec
------------------------------------------------------------- */
.section {}
.nav {}
.article {}
.aside {}

/* ---------------------------------------------------------- 
Title:		IE/win fixes
Author:   	william@graphics-plus.co.uk
Version:  	2007/03/15
------------------------------------------------------------- */

/* make the left nav fall into line */   
* html #shadow-left {
	background-image:url('/css/img/shadow-left.gif');
}
* html #shadow-bottom {
	background-image: url('/css/img/shadow-bottom.gif');
}

* html #nav-secondary ul {height: 1%;}
* html #nav-secondary li {height: 1%;}
* html #nav-secondary a {height: 1%;}

* html #latest-news {
	margin-top: 15px;
}

/* Page
------------------------------------------------------------- */
#wrapper {
background:#FFFFFF none repeat scroll 0 0;
margin:0 auto;
position:relative;
text-align:left;
width:1040px;
}
#content {
	clear: both;
	margin:27px 0;
}

#page-title {
	margin: 0px 0 30px 0;
	padding: 30px 0 30px 0;
	background: #eee;
	border-bottom: 1px solid #dadada;
}
#page-title h1 {
/*	font-style: italic;*/
	color: #222;
	font-size: 2.5em;
	margin: 0;
	letter-spacing: -.02em;
	padding-left: 170px;
}

/* Header
------------------------------------------------------------- */
#header {
/*	margin-left: 150px;*/
/*	padding: 0 200px;*/
	
	height: 105px;
	background: #becd00;
/*	border-bottom: 6px solid #eee;*/
	
}
.inner_main {
	width: 960px;
	margin: 0 auto;
	position: relative;
	
}
.inner {
	width: 960px;
	margin: 0 auto;
	position: relative;
	
}


#nav-primary {
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: .2em;
	font-size: .7em;
}
#nav-primary ul {
	float: right;	

	width: auto;
/* 	width: 100%;*/
	
	margin: 0;
	padding: 0;
	
	list-style: none;
	line-height: 1em;
	
	background-image: none;
	
}
#nav-primary li {
	float: left;
	display: inline;
	
	list-style: none;
	
	margin: 0;
  	padding: 0;
	
	border-right: 1px solid #d6df63;
	line-height: 1em;
	background-image: none;   
}
#nav-primary li.last {
	border: none;
}
#nav-primary a, #nav-primary a:link, #nav-primary a:visited {
color:#FFFFFF;
display:block;
font-weight:bold;
margin:0;
padding:10px 11px 8px;
text-align:center;
text-decoration:none;
width:77px;
}
#nav-primary a:hover, #nav-primary a:focus, #nav-primary a.active { 
	color: #666666 !important;
}

#logo {
	background:transparent none repeat scroll 0 50%;
border:0 none;
left:55px;
padding:0;
position:absolute;
top:40px;
z-index:1;
}

#banner {
	background:#DFE699 none repeat scroll 0 0;
	color:#4F5151;
	font-family:Helvetica,Arial,sans-serif;
	letter-spacing:0.05em;
	padding:6px 20px;
	position:relative;
}
#banner p {
font-size:14px;
letter-spacing:normal;
line-height:1.2em;
margin-bottom:0;
padding-left:15px;
}
#banner em {
	text-transform: uppercase;
	color: #ea860e;
	font-weight: bold;
	letter-spacing: .05em;
	font-style: normal;
}
#banner a {
	font-weight: bold;
}

/* Left sidebar
------------------------------------------------------------- */
#left {
	position:relative;
	float:left;
	width:220px;  /* for IE5/WIN */
	width:160px; /* actual value */
margin:2px 0 250px;
}

#date {
	font-family: Helvetica, Arial, sans-serif;	
	font-size:0.7em;
	font-weight: bold;
border-bottom:1px dotted #999999;
background:white none repeat scroll 0 0;
display:block;
letter-spacing:1.5px;
margin:0;
padding:1px 15px 7px;
text-decoration:none;
color:#BECD00
}
#nav-art ul.subpage{
border: none;
}
#nav-art ul.subpage li{
color:black;
}
#nav-art ul.subpage li a{
background:#FFFFFF none repeat scroll 0 0;
color:#666666;
font-family:arial;
font-size:12px;
font-weight:normal;
letter-spacing:normal;
margin:-5px 0 0;
padding-top:1px;
text-transform:none;
}
#nav-art ul.subpage li a:hover{
color:#000;
}
#nav-secondary {
	margin: 0 0 1.5em 0;  
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size:0.7em;
	width: 160px;
}
#nav-secondary ul {	
	width: auto; 
	width: 100%;
    
	margin: 0;
	padding: 0;
    
	list-style: none;

}
#nav-secondary li {
	display: block;
	list-style: none;
    
	margin: 0;
	padding: 0;

	border-bottom: 1px dotted #999;
	background-image: none;   	
}
#nav-secondary a {
	display: block;
	padding:9px 15px;
	background: white; 
	font-weight: bold;
	text-decoration: none;	
	letter-spacing: 1.5px;
	color:#4F5151;
line-height:1.4em;
}
#nav-secondary a:hover, #nav-secondary a:focus {
	color: #BECD00;
}
#nav-secondary li.active a { 
color:#BECD00;
}  
#nav-secondary a.highlight {
	background: #0095d9;
	color: #fff !important;
}

.vcard {
	font-size: .8em;
	padding-left: 1.2em;
}
.vcard .tel {
	letter-spacing: .85px;
}
.vcard .email, .vcard .locality {
	text-transform: uppercase;
	letter-spacing: .1em;
}
.vcard p{
line-height:1.7em;
}

ul.actions {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: .7em;
	letter-spacing: 1px;
}
ul.actions li {
	margin-left: 15px;
	list-style: none;
}

a.blog {
	text-indent: -3000px;
	background: url('/res/img/icon-blog.png') no-repeat 0 0;
	width: 80px;
	height: 50px;
	display: block;
	margin: 1em 0 0 15px;
	
}

/* Main content
------------------------------------------------------------- */
#primary-content{
	float:left;
padding:0 27px;
position:relative;
width:420px;
margin-bottom:30px;
}
#primary-content a{
color:#4F5151;
}
#primary-content a:hover, #primary-content a:focus{
color:#BECD00;
}
#primary-content object, #primary-content embed {
/*	width: 420px !important;
	height: 320px !important;*/
}

#footer-tel {
	font-size: 1.5em;
	color: #66317e;
	letter-spacing: .1em;
	margin-top: 30px;
	clear: both;
	display: none;
}
#footer-tel a.voip {
	font-size: .75em;
}

/* Right sidebar
------------------------------------------------------------- */
#right {
position:relative;
	float:right;
margin-top:-82px;
}
#artist_gallery{
/*	-moz-border-radius: .8em;*/
/*	background: url('/images/46.png');*/
	width: 300px;
background:#fff;
	overflow: hidden;
/*	margin-bottom: 1em;*/

/*	border: 2px solid #0095d9;*/
}

#feature img{
width:300px;
height:auto;
margin:0;
}}
#feature {
/*	-moz-border-radius: .8em;*/
/*	background: url('/images/46.png');*/
	width: 300px;
	overflow: hidden;
/*	margin-bottom: 1em;*/

/*	border: 2px solid #0095d9;*/
	background: #141414;
}
#feature a{
color:#fff;
font-weight:bold;
font-family:arial;
}
#feature object, #feature embed {
	width: 300px !important;
	height: 270px !important;	
}
#feature .caption, #artist_gallery .caption {
	background:#58585A none repeat scroll 0 0;
color:#FFFFFF;
font-family:arial;
font-size:13px;
font-weight:bold;
letter-spacing:1px;
}
#feature .caption span, #artist_gallery .caption span{
line-height:normal;
margin:0;
padding:5px 10px;
display:block;
}

#secondary-content {
	width: 300px;
margin-bottom:40px;
}
#secondary-content h3 {
	font-size: 1.2em;
	margin: 0;
	display: inline;
	border: 0;
}
#secondary-content li, #secondary-content dd {
	list-style: none;
	margin: 0;
/*	border-top: 1px dotted #333;*/
/*	padding: 10px 0;*/
}
#secondary-content .connect {
width:250px;
}
#nav-projects {
/*	margin: 0 0 1.5em 0;  */
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: .7em;
/*	width: 150px;*/

}
#nav-projects ul {	
	width: auto; 
	width: 100%;
    
	margin: 0;
	padding: 0;
    
	list-style: none;
	border-bottom: 1px solid #fff;
	
}
#nav-projects li {
	display: block;
	list-style: none;
    
	margin: 0;
	padding: 0;

	border-top: 1px solid #fff;
	background-image: none;   	
}
#nav-projects a {
	display: block;
	margin: 0;
	padding: 6px 15px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;	
	letter-spacing: 1.5px;
	background-color: #0095d9;
}
#nav-projects a:hover, #nav-projects a:focus, #nav-projects li.active a {   

}



#nav-projects .green {
	background-color: #becd00;
}
#nav-projects .orange {
	background-color: #f29400;
}
#nav-projects .blue {
	background-color: #009de0;
}

#latest-news {
	background-color: #58585a;
	color: #fff;
	padding: 15px;
font-size:13px;
}

#latest-news h2 {
	color: #fff;
	letter-spacing: 2px;
font-size:25px;
}
#latest-news h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
color:#fff;
font-weight:bold;
}
#latest-news span{
color:#FFF;
}
#latest-news h3 a {
	color:#BECD00;
}
#latest-news ol, #latest-news p {
	font-family: Helvetica, sans-serif;
	margin: 0;
	letter-spacing: .5px;
clear:both;
}
#latest-news ol {
	border-bottom:1px dotted #CCCCCC;	
	
}
#latest-news li {
	padding: 8px 0 8px 0;
	border-top:1px dotted #CCCCCC;	
}

#latest-news .sticky {
	background: none;
}
#latest-news .meta {
	font-size: .7em;
	display: inline;
/*	font-weight: bold;*/
	margin: 6px 0 0 5px;
	line-height: 1em;
color:#fff;
float:right;
}
#latest-news .title {
float:left;
}
#latest-news a {
	font-size: .9em;
}

/* Footer
------------------------------------------------------------- */
#footer {
background:#EEEEEE none repeat scroll 0 0;
clear:both;
color:#666666;
font-family:Helvetica,Arial,sans-serif;
font-size:0.8em;
line-height:1.2em;
padding:35px 0 0;
}
#footer img, #footer .canvas {
background-color:#FFFFFF;
border-color:#E3E3E3 #C0C0C0 #C0C0C0 #E3E3E3;
border-style:solid;
border-width:1px;
padding:6px;
}
#footer ul {
margin:0;
padding:0;
}
#footer li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
}
#footer a, #footer a:link, #footer a:active, #footer a:visited {
color:#666666;
text-decoration:none;
}
#footer a:hover, #footer a:focus {
text-decoration:underline;
}
#footer .connect li {
float:left;
line-height:1.8em;
}
#footer .meta {
clear:both;
padding-top:20px;
}
#footer .connect li a {
display:block;
width:90px;
font-size:14px;
}
.connect li a {
background-position:0 50%;
background-repeat:no-repeat;
padding-left:22px;
}
a.email {
background:transparent url(/res/img/icon-email.png) repeat scroll 0 0;
}
a.share {
background:transparent url(/res/img/icon-share.png) repeat scroll 0 0;
}
a.links {
background:transparent url(/res/img/icon-links.png) repeat scroll 0 0;
}
a.feed {
background:transparent url(/res/img/icon-subscribe.png) repeat scroll 0 0;
}
a.facebook {
background:transparent url(/res/img/icon-facebook.gif) repeat scroll 0 0;
}
a.twitter {
background:transparent url(/res/img/icon-twitter.gif) repeat scroll 0 0;
}
a.youtube {
background:transparent url(/res/img/icon-youtube.gif) repeat scroll 0 0;
}

/* Contact Page
------------------------------------------------------------- */
table.form-table {
	margin: 0;
	padding: 0;
	border: none;
}
table.form-table th, table.form-table td {
	margin: 0;
	padding: 12px 8px;
	padding-left: 0px;
	border: none;
	border-bottom: 1px dotted #d1d3d4;
}
table.form-table th {
	width: 100px;
	padding-top: 12px;
	text-align: right;
	vertical-align: top;
	font-size: 0.8em;
	text-transform: uppercase;
	letter-spacing: 0.09em;
	background: none;
	color: #5e3d00;
}
table.form-table th em {
	margin: 0 4px 0 0;
	font-size: 1.2em;
	color: #E5542C;
	font-style: normal;
}
table.form-table input[type='text'], table.form-table textarea {
	width: 390px;
	border: 1px solid #a4a4a4;
}
table.form-table label {
	line-height: 2em;
}
table.form-table tr.last th, table.form-table tr.last td {
	border-bottom: none;
}
table.form-table td em {
	display: block;
	margin: 3px 0 0 0;
	font-size: 84%;
	font-style: normal;
}
table.form-table td p.note {
	font-size: 86%;
}
table.form-table td p.note em {
	display: inline;
	margin: 0;
	font-style: italic;
}
table.form-table td button {
	width: 70px;	
	padding: 4px;

	background:#58585A;
	color: #fff;

 	border: none;

	text-align: center;
	font-size: 80%;
	font-weight: bold;
/*	text-transform: uppercase;*/
/*	letter-spacing: .1em;*/
	
	cursor: pointer;
}
table.form-table .help {
	float: left;
	font-size: .7em;
	color: #999;
}
table.form-table input#inform-check {
	margin-left: 20px;
	vertical-align: middle;
}
table.form-table label.inform-check {
	margin-left: 2px;
	font-weight: normal;
	font-size: .7em;
}




/* News Page
------------------------------------------------------------- */
#news #right {
border-left:1px solid #DADADA;
margin:-12px 10px 0 0;
padding:10px 0 10px 30px;
}
#news #secondary-content {

	width: 260px;
}


ul.articles  {
	padding-left: 0;
	margin-left: 0;
	list-style: none;	
}
ul.articles li {
	list-style: none;
	margin-left: 0;
}

.article {
	position: relative;
}
.excerpt {
	margin-bottom: 1em;
}
.sticky {
	background: #fbebd7;
}

.article .title {
	float: left;
}
.article .meta {
	font-size: .8em;
	line-height: 2.7em;
	float: right;
color:#999;
}
.article .body {
	clear: both;
}

#comments, #comment-add, #cpreview {
	border-top: 3px dotted #4F5151;
	margin-top: 20px;
	padding-top: 20px;
}

.comment-list {
	margin: 0;
	padding: 0;
}
.comment {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}
.comment .body {
	background: #ebf1fc;
	padding: 10px;
	-moz-border-radius: .5em;
}
.comment .meta {
	text-align: right;
	font-size: .9em;
	font-style: italic;
}

#cpreview .comment .body {
	background: #ffffcc;
}



span.category {
	font-size: .5em;
	color: #59645b;
}
dl.news-archives-date {
	margin-right: 20px;
}
dl.news-archives-date dt {
	clear: left;
}
dl.news-archives-date dd {
	display: block;
	float: left;
	width: 30px;

}

/* Personnel Page
------------------------------------------------------------- */
ul.gallery-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.gallery-list li {
	list-style: none;
	margin: 0 3px 0 0;
	padding: 0;
	display: inline;
	float: left;
}
ul.gallery-list li a img {
	margin: 0;
	padding: 0;
}
ul.gallery-list li a {
	display: block;
	margin: 0;
	padding: 0;
	padding: 5px;
	background: transparent;
	font-weight: bold;
}
ul.gallery-list li a:hover, ul.gallery-list li a:focus, ul.gallery-list li a.active {
	background: #8c9f94;
	color: #fff;
	text-decoration: none;
}
ul.gallery-list .caption {
	font-size: 80%;
	padding: 5px;
}


/* TinyMCE Styles
------------------------------------------------------------- */
.mceContentBody {
	background: #fff;
}
.product-description {
	font-size: .9em;
	font-style: italic;
}

/* Classes
------------------------------------------------------------- */
.grid-3 .column {
margin-right:31px;
	float: left;
	height:140px;
}
.column.last {
	margin-right: 0;
}

.help {
	padding-left: 0 !important;
}
.more {
	white-space: nowrap;
}
.footnote {
	margin-top: 20px;
	padding-top: 15px;
	border-top: 1px dotted #999;
}

.excerpt span{
font-size:14.5px;
font-weight:bold;
color:#FFF;
}
ul.artist_list {
list-style: none;
margin: 0;
padding: 0;
}
ul.artist_list li {
list-style: none;
margin:0 0 8px;
padding: 0;
display: inline;
float: left;
}
ul.artist_list li a img {
margin: 0;
padding:3px;
}
ul.artist_list li a {
margin: 0 0 3px 0;
padding: 0;
color:#4F5151;
}
ul.artist_list li a:hover img, #primary-content ul li a:focus img, #primary-content ul li a.active img {
border:3px solid #BECD00;
color: #fff;
padding:0;
text-decoration: none;
}
ul.artist_list .caption {
font-size: 80%;
padding: 0 5px;
line-height:normal;
margin:0;
}
ul.artist_list p{
margin:0;
}
#wrapper1 {
	position:relative;
	text-align:left;
	width:960px;
	background:#FFF url("../images/rightcolor_bg.gif") repeat-y top right;
	}
#wrapper2 {
	position:relative;
	text-align:left;
	width:960px;
	background:url("../images/leftcolor_bg.gif") repeat-y top left;
	}

#maincol {
	position:relative;
	margin:0;
	padding:10px;
	}
#centercol {
	position:relative;
	padding:0 340px 0 190px;
width:100%;
	}
#listings-content{
padding:0 0 0 27px;
width:772px;
margin-bottom:30px;
float:left;
position:relative;
}
.ad-listings{
float:left;
line-height:12px;
margin:7px 0 0 34px;
}
.ad-listings p{
font-size:small;
line-height:1.2em;
margin:0;
}
.ad-listings h2{
color:#2D559E;
font-size:1em;
font-weight:bold;
margin:0 0 1px;
}

#footer .ad-listings a{
color:#BECD00;
margin-bottom:5px;
}
.connect{
width:150px;
}
.connect h3{
font-size:1.1em;
}
.admin{
margin-left:82px;
}
#footer a.admin{
color:#BECD00;
font-weight:bold;
}
#footer2 {
border-top:1px solid #D5D8D6;
clear:both;
font-family:Helvetica,Arial,sans-serif;
font-size:0.7em;
margin:35px auto;
width:960px;
}
#footer2 li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-right:10px;
}
#footer2 a, #footer2 a:link, #footer2 a:active, #footer2 a:visited {
font-weight:normal;
}
#footer2 li.copyright {
position:absolute;
right:41px;
}
#footer2 ul{
padding:10px 0;
}
span #calendarTitle {
display:none;
}
#calendarTitle {
display:none;
}
