@charset "utf-8";
/* CSS Document */

h2 {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-size: 20px;
	font-weight: normal;
}

#main #front {
	margin-bottom: 20px;
	
}

	#main #front div.left-box {
		margin-right: 1px;
		
	}

		#main #front div.left-box #calendar {
			background-image: url(/artwork/assets/black-trans.png);
			background-position: left top;
			background-repeat: repeat;
			height: 300px;
			padding: 21px 23px 0 23px;
			width: 325px;
			_background: none;
			_background-color: #0c1623;
		}

			#main #front div.left-box #calendar h2 {
				border-bottom: 1px solid #2f313b;
				color: #cecbce;
				margin-bottom: 10px;
			}

			#main #front div.left-box #calendar #nav-month {
				margin: 15px 0;
				text-align: center;
			}

				#main #front div.left-box #calendar #nav-month a {
					text-decoration: none;
				}

				#main #front div.left-box #calendar #nav-month a:hover {
					text-decoration: underline;
				}

				#main #front div.left-box #calendar #nav-month span.current-month {
					margin: 0 10px;
					text-transform: uppercase;
				}

				#main #front div.left-box #calendar #nav-month a,
				#main #front div.left-box #calendar #nav-month span.current-month {
					color: #e9e9e9;
					font-family: "Georgia", Times New Roman, Times, serif;

				}				

			#main #front div.left-box #calendar table {
				border-collapse: collapse;
				color: white;
				padding: 0;
			}

				#main #front div.left-box #calendar table thead th {
					color: #cecece;
					font-family: "Georgia", Times New Roman, Times, serif;
					font-size: 12px;
					padding: 0 9px;
				}

				#main #front div.left-box #calendar table tbody td {
					font-family: "Arial Narrow", Arial, sans-serif;
					font-size: 14px;
					padding: 4px 0;
					text-align: center;
				}

					#main #front div.left-box #calendar table tbody td.previous-month,
					#main #front div.left-box #calendar table tbody td.next-month {
						color: #a9a9a9;
					}
                    #main #front div.left-box #calendar table tbody td.hlink {
                        background-color: #02080f;
                        border-left: 1px solid #112236;
                    }

                    #main #front div.left-box #calendar table tbody td a.link {
                        color: #ff8a00;
                        font-weight: bold;
                    }
                    
                    #main #front div.left-box #calendar table tbody td a:hover.link {
                        color: #ffffff;
                    }
                    
                    #main #front div.left-box #calendar table tbody td#current-day {
                        background-color: #4c4c4c;
                        color: white;
                        font-weight: bold;
                    }

			#main #front div.left-box #calendar div.month-activities {
				margin-top: 20px;
				text-align: center;
			}

				#main #front div.left-box #calendar div.month-activities a {
					background-color: #4c4c4c;
					color: white;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 11px;
					padding: 2px;
					text-decoration: none;
				}

				#main #front div.left-box #calendar div.month-activities a:hover {
					text-decoration: underline;
				}

	#main #front div.right-box {
	}
	
	#main #content {
	}

		#main #content h2 {
			color: black;
		}

		#main #content div.left-box {
			margin-right: 1px;
		}

			#main #content div.left-box #newsletter-signup {
				background-image: url(/artwork/assets/white-trans.png);
				background-position: left top;
				background-repeat: repeat;
				height: 145px;
				_background: none;
				_background-color: #afc4e1;
			}

				#main #content div.left-box #newsletter-signup table {
					border-collapse: collapse;
					margin-top: 10px;
					padding: 0;
				}

					#main #content div.left-box #newsletter-signup table td:first-child {
						padding-right: 5px;
					}

						#main #content div.left-box #newsletter-signup input[type="text"] {
							border: 1px solid #626262;
							height: 20px;
						}

						#main #content div.left-box #newsletter-signup input[type="submit"] {
							border: 1px solid #626262;
							background-image: url(/artwork/assets/bg-search-submit.gif);
							background-position: left top;
							background-repeat: repeat-x;
							color: white;
							height: 22px;
							font-family: "Georgia", Times New Roman, Times, serif;
							font-size: 11px;
							padding: 0 2px;
							position:absolute;
							right:5px;
							top:133px;
							width: 90px;
						}

			#main #content div.left-box #follow-us {
				background-image: url(/artwork/assets/white-trans.png);
				background-position: left top;
				background-repeat: repeat;
				height: 20px;
				_background: none;
				_background-color: #afc4e1;
			}

				#main #content div.left-box #follow-us ul {
					list-style-type: none;
				}

					#main #content div.left-box #follow-us ul li {
						float: left;
						margin-right: 6px;
						text-transform: lowercase;
					}

					#main #content div.left-box #follow-us ul li:first-child {
						font-size: 10px;
						margin-top: 2px;
						text-transform: uppercase;
					}

					#main #content div.left-box #follow-us ul li:last-child {
						margin-right: 0;
					}

						#main #content div.left-box #follow-us ul li a {
							color: black;
							padding-left: 20px;
							text-decoration: none;
						}

						#main #content div.left-box #follow-us ul li a:hover {
							text-decoration: underline;
						}

						#main #content div.left-box #follow-us ul li a.rss {
							background-image: url(/artwork/assets/icon-rss.gif);
						}

						#main #content div.left-box #follow-us ul li a.delicious {
							background-image: url(/artwork/assets/icon-delicious.gif);
						}

						#main #content div.left-box #follow-us ul li a.facebook {
							background-image: url(/artwork/assets/icon-facebook.gif);
						}

						#main #content div.left-box #follow-us ul li a.rss,
						#main #content div.left-box #follow-us ul li a.delicious,
						#main #content div.left-box #follow-us ul li a.facebook {
							background-position: left top;
							background-repeat: no-repeat;
						}

			
			#main #content #followus{
				background:url("/artwork/assets/white-trans.png") repeat scroll 0 0 transparent;
				height:30px;
				margin-bottom:1px;
				padding:3px 10px;
				position:relative;
				width:355px;
			}
			
			#main #content #followus span{
				background:url("/artwork/images/facebook_icon.png") no-repeat scroll 0 0 transparent;
				height:25px;
				padding:4px 0 0 30px;
				position:absolute;
				right:0;
				top:6px;
				width:75px;
			}
						
			#main #content div.left-box #concert {
				background-image: url(/artwork/assets/white-trans.png);
				background-position: left top;
				background-repeat: repeat;
				height: 122px;
				_background: none;
				_background-color: #afc4e1;
			}

				#main #content div.left-box #concert h2 {
					margin-bottom: 10px
				}

				#main #content div.left-box #concert img {
					margin-right: 10px;
				}

				#main #content div.left-box #concert #album-info {
				}

					#main #content div.left-box #concert #album-info ul {
						list-style-type: none;
						margin-bottom: 15px;
					}

						#main #content div.left-box #concert #album-info ul li {
							font-size: 13px;
						}

						#main #content div.left-box #concert #album-info ul li.title-album {
							text-transform: uppercase;
						}

					#main #content div.left-box #concert #album-info a.audio {
						background-color: #;
						background-image: url(/artwork/assets/speaker.gif);
						background-position: 98% center;
						background-repeat: no-repeat;
						color: white;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 11px;
						padding: 2px 20px 2px 10px;
						text-decoration: none;
					}

					#main #content div.left-box #concert #album-info a.audio:hover {
						text-decoration: underline;
					}

				#main #content div.left-box #concert img,
				#main #content div.left-box #concert #album-info {
					float: left;
				}

			#main #content div.left-box #newsletter-signup,
			#main #content div.left-box #follow-us,
			#main #content div.left-box #concert {
				margin-bottom: 1px;
				padding: 10px 10px;
				width: 355px;
				position:relative;
			}

		#main #content div.right-box {
			width: 563px;
		}

			#main #content div.right-box h2 {
				background-image: url(/artwork/assets/white-trans.png);
				background-position: left top;
				background-repeat: repeat;
				margin-bottom: 1px;
				padding: 4px 0 4px 20px;
				_background: none;
				_background-color: #afc4e1;
			}

			#main #content div.right-box #coming-shows {
				height: 312px;
				width: 563px;
			}

				#main #content div.right-box #coming-shows div.show {
					float: left;
					height: 312px;
					width: 281px;
				}

				#main #content div.right-box #coming-shows div.show:first-child {
					border-right: 1px solid white;
				}

					#main #content div.right-box #coming-shows div.show div.event-name {
							margin-bottom: 5px;
							margin-top: -25px;
							padding-left: 10px;
							position: relative;
						}

							#main #content div.right-box #coming-shows div.show div.event-name span {
								color: #cecbce;
								font-family: "Georgia", Times New Roman, Times, serif;
								font-size: 20px;
								font-weight: normal;
							}

						#main #content div.right-box #coming-shows div.show div.director:before {
							content: "DIRECTOR: ";
						}

						#main #content div.right-box #coming-shows div.show div.soloists:before {
							display: block;
						}

						#main #content div.right-box #coming-shows div.show div.venue {
							margin-top: 15px;
						}

							#main #content div.right-box #coming-shows div.show div.venue p.location {
								text-transform: uppercase;
							}

							#main #content div.right-box #coming-shows div.show div.venue p.date {
								font-size: 12px;
								font-weight: bold;
							}

						#main #content div.right-box #coming-shows div.show div.more-info {
							margin: 8px 0;
							text-align: right;
						}

							#main #content div.right-box #coming-shows div.show div.more-info a {
								background-color: #cecbce;
								color: #050505;
								font-size: 12px;
								margin-right: 20px;
								padding: 1px;
								text-decoration: none;
							}

							#main #content div.right-box #coming-shows div.show div.more-info a:hover {
								text-decoration: underline;
							}

							#main #content div.right-box #coming-shows div.show div.more-info a:before {
								content: "/ ";
							}

							#main #content div.right-box #coming-shows div.show div.more-info a:after {
								content: " /";
							}

						#main #content div.right-box #coming-shows div.show div.director,
						#main #content div.right-box #coming-shows div.show div.soloists,
						#main #content div.right-box #coming-shows div.show div.soloists a,
						#main #content div.right-box #coming-shows div.show div.venue {
							color: white;
							font-size: 11px;
							margin-left: 5px;
						}

					#main #content div.right-box #coming-shows,
					#main #content div.right-box #coming-shows div.show div.event-name span {
						background-color: #050505;
					}