body {
	background: #175665 url(../images/bg.jpg) no-repeat center top;
	color: #22180b;
	font-family: Helvetica, Arial, sans-serif;
	}

a {color: #175665;}

span.required-field {color: #ff0000;font-size: 14px;}

#container {
		margin: 0 auto;
		width: 933px;
	}
	#header {
	
		}
		#header h1 a {
				background: transparent url(../images/logo.png) no-repeat;
				display: block;
				height: 195px;
				text-indent: -9999px;
				width: 401px;
				float: left;
				margin: 10px 20px;
			}
		#header a#the-bear {
				background: transparent url(../images/album-ad.png) no-repeat left top;
				display: block;
				float: right;
				height: 177px;
				width: 420px;
				margin: 38px 55px 0 0;
				text-indent: -9999px;
			}
			#header a#the-bear:hover {
					background-position: left bottom;
				}
		#header ul#menu {
				background: transparent url(../images/menu.png) no-repeat;
				height: 83px;
				width: 933px;
				position: relative;
			}
			ul#menu li {
					display: inline;
				}
				ul#menu li a {
						display: block;
						height: 136px;
						position:absolute;
						top:-78px;
						text-indent: -9999px;
					}
					ul#menu li a#menu-news {
							background:transparent url(../images/menu-news.png) no-repeat left top;
							left:42px;
							width:76px;
						}
					ul#menu li a#menu-story {
							background:transparent url(../images/menu-story.png) no-repeat left top;
							left:118px;
							width:69px;
						}
					ul#menu li a#menu-tour {
							background:transparent url(../images/menu-tour.png) no-repeat left top;
							left:186px;
							width:71px;
						}
					ul#menu li a#menu-archives {
							background:transparent url(../images/menu-archives.png) no-repeat left top;
							left:256px;
							width:100px;
						}
					ul#menu li a#menu-contact {
							background:transparent url(../images/menu-contact.png) no-repeat left top;
							left:350px;
							width:91px;
						}
					ul#menu li a#menu-causes {
							background:transparent url(../images/menu-causes.png) no-repeat left top;
							left:440px;
							width:81px;
						}
					ul#menu li a#menu-store {
							background:transparent url(../images/menu-store.png) no-repeat left top;
							left:520px;
							width:72px;
						}	
						ul#menu li a:hover,
						ul#menu li a.active {
								background-position: left bottom !important;
							}
					ul#menu li a#menu-mediaplayer {
							background: url(../images/launchmp.jpg) no-repeat;
							height:12px;
							right:80px;
							top:30px;
							width:144px;
						}
	#content {
			background: url(../images/bg-repeat.jpg) repeat-y;
			margin:0 auto;
			padding:0 15px;
			width:860px;
		}
		#content #main-col {
				float: left;
				display: inline;
				width: 566px;
			}
			#main-col h2 {
					background: url(../images/wide-heading.jpg) no-repeat;
					font-family:georgia;
					font-size:12px;
					height:54px;
					line-height:35px;
					text-indent:30px;
					width:566px;
					margin-bottom: 10px;
				}
			#main-col #main-col-content,
			#main-col .archives-content,
			#main-col .archives-content2 {
					padding: 0 20px;
				}
				#main-col-content a {
						color: #175665;
					}
				#main-col-content p {
						font-size: 12px;
						line-height: 20px;
						margin-bottom: 10px;
					}
				#main-col-content .post {
						background:transparent url(../images/post-hr.jpg) no-repeat scroll center bottom;
						margin-bottom:40px;
						padding-bottom:40px;
					}
					.post h3 a {
							color: #22180b;
							font-weight: bold;
							text-decoration: none;
						}
					.post p.date {
							font-size: 12px;
							margin: 5px 0;
						}
					.post p {
							font-size: 14px;
							line-height: 20px;
							margin-bottom: 10px;
						}
					.post .post-meta {
							font-size: 11px;
							font-weight: bold;
						}
						.post-meta a {
								color: #22180b;
							}
				#main-col-content table#tour-dates {
						font-size: 12px;
						width: 100%;
						line-height: 20px;
					}
					table#tour-dates a {
							color: #0C2E37;
						}
						table#tour-dates a:hover {
								color: #F7F0D6;
							}
					table#tour-dates div.clear {
							border-bottom:1px solid #845922;
							clear:both;
							margin:0 0 5px;
						}
					table#tour-dates tr {

						}
						table#tour-dates tr.info-top {
								background: #845922;
							}
						table#tour-dates tr.info-bottom td {
								border: 1px solid #845922 !important;
								/*
border-right: 1px solid #845922 !important;
								border-left: 1px solid #845922 !important;
								border-bottom: 1px solid #845922 !important;
*/
								margin-bottom: 5px;
							}
						table#tour-dates tr th {
								text-align: center;
								font-weight: bold;
								font-size: 14px;
								color: #175665;
								padding-bottom: 5px;
							}
						table#tour-dates tr td {
								border-right:1px solid #B3792F;
								padding:5px;
								vertical-align:top;
							}
							table#tour-dates tr td.border-right {
									border-right:1px solid #845922;
								}
							table#tour-dates tr td.supporting {
									font-style: italic;
									color: #22180B;
									padding-bottom: 5px;
									border: none;
								}
							table#tour-dates tr td a.rsvp {
									background: url(../images/rsvp.gif) no-repeat left top;
									width: 108px;
									height: 13px;
									display: block;
									text-indent: -9999px;
									margin: 3px 0 0 0;
									float: right;
								}
								table#tour-dates tr td a.rsvp:hover {
										background: url(../images/rsvp.gif) no-repeat left bottom;
									}
							table#tour-dates tr td p {
									float: left;
									display: inline;
									width: 400px;
									margin-bottom: 5px;
								}
				#main-col-content ul#contact {
				
					}
					ul#contact li {
							float:left;
							display:block;
							width: 215px;
							height: 110px;
							margin: 10px 20px;
						}
			#arch_label_div {
				width: 500px;
				margin-left: 17px;
			}
			.arch_label {
					font-size: 14px;
					font-family: Georgia;
					padding-right: 130px;
				}	
			.archives-content {
					margin-bottom: 20px;
					line-height: 20px;
					position: relative;
				}
				.archives-content p {
						font-size: 12px;
					}
				.archives-content ul {
					}
					.archives-content ul li {
						}				
						.archives-content ul#photos li a img {
								width: 150px;								
							}
						.archives-content ul#photos2 li a img {
								width: 150px;
								float: left;
								display:inline;
							}							
							.archives-content ul#photos li a img:hover {
									
								}
						.archives-content ul.list li {
								display: list-item;
								list-style-type: circle;
								list-style-position: outside;
								margin-left: 20px;
								font-size: 12px;
							}
						.archives-content ul.list-info li {
								background:transparent url(../images/post-hr.jpg) no-repeat scroll center bottom;
								list-style-image:none;
								list-style-position:outside;
								list-style-type:none;
								margin:0 0 40px;
								padding:0 0 40px;
							}
							ul.list-info li h3 {
									margin: 0 0 10px 0;
									font-size: 14px;
								}
							ul.list-info li p {
									margin: 0 0 10px 0;
								}
				.archives-content object,
				.archives-content embed {
						border:2px solid #FCF8DF;
						display:block;
						height:344px !important;
						width:425px !important;
						margin: 0 auto;
					}
					.archives-video object {
						/* margin: 20px 0 0 -68px; */
					}
					.archives-video object,
					.archives-video embed {
							border:2px solid #FCF8DF;
							display:block;
							float:left;
							height:136px !important;
							width:150px !important;
						}
				.archives-content .video-separator {
						background:transparent url(../images/post-hr.jpg) no-repeat scroll center bottom;
						height:6px;
						width:498px;
						margin: 20px auto;
					}
				.archives-content a.view-all-link {
						font-size:12px;
						position:absolute;
						right:30px;
						text-transform:lowercase;
						top:-56px;
						text-decoration: none;
					}
					a.view-all-link:hover {
							color: #B3792F;
						}
			ul#the-band {
					
				}
				ul#the-band li {
						padding:0 20px;
						margin-bottom: 20px;
					}
					ul#the-band li img {
							border: 2px solid #F7F2D4;
							width: 150px;
							float: left;
							display: inline;
							margin: 0 20px 0 0;
						}
					ul#the-band li .member-info {
							float: left;
							display: inline;
							width:350px;
						}
						.member-info h3 {
								color: #000;
								font-size: 12px;
								margin-bottom: 5px;
							}
							.member-info h3.name {
									color: #175665;
									font-size: 14px;
								}
						.member-info p {
								font-size: 12px;
								line-height: 18px;
								margin-bottom: 10px;
							}
			
		#content #sidebar {
				float: left;
				display: inline;
				width: 296px;
				margin-left:-2px;
			}
			#sidebar h2 {
					background: url(../images/short-heading.jpg) no-repeat;
					font-family:georgia;
					font-size:12px;
					height:54px;
					line-height:35px;
					text-indent:30px;
					width:296px;
					margin-bottom: 10px;
				}
			#sidebar ul#tour-dates {
					padding: 0 2px;
					font-size: 12px;
					line-height: 20px;
				}
			#sidebar a#more-dates {
					display:block;
					font-size:12px;
					margin:10px 0 20px 10px;
				}
			#sidebar #the-product {
					background: url(../images/bg-featured-product.gif) no-repeat center top;
					margin: -30px 0 20px 0;
					height: 214px;
					padding: 0 25px;
				}
				#the-product a img {
						float: left;
						display: inline;
						border: 2px solid #000;
						margin: 30px 0 0 0;
					}
				#the-product .the-product-info {
						float: left;
						display: inline;
						margin: 30px 0 0 0;
						width: 150px;
					}
					.the-product-info h3 {
							font-size: 18px;
							font-weight: bold;
							margin: 0 0 0 15px;
						}
					.the-product-info p.color {
							font-size: 10px;
							text-transform: lowercase;
							margin: 0 0 15px 15px;
						}
					.the-product-info p.price {
							font-size: 18px;
							margin: 0 0 20px 15px;
						}
					.the-product-info a.visit-store-link {
							background: url(../images/visitthestore.jpg) no-repeat left top;
							height: 16px;
							width: 152px;
							display: block;
							text-indent: -9999px;
						}
						.the-product-info a.visit-store-link:hover {
								background: url(../images/visitthestore.jpg) no-repeat left bottom;
							}
			#sidebar table#mailing-list {
					padding: 0 15px 20px;
				}
				table#mailing-list tr td {
						padding: 5px 0;
						font-size: 12px;
					}
			#sidebar #twitter_update_list {
					font-family: Helvetica;
					font-size: 12px;
					font-weight: bold;
					line-height: 20px;
					margin-bottom: 10px;
					padding: 0 20px;
				}
			#sidebar #street_team {
					font-family: Helvetica;
					font-size: 12px;
					font-weight: bold;
					line-height: 20px;
					margin-bottom: 10px;
					padding: 0 20px;
				}				
			#sidebar #twitter_update_list li {
					list-style: none;
					padding-bottom: 10px;
				}	
			#sidebar #twitter_update_list li a{
					font-family: Helvetica;
					font-size: 12px;			
					color: #000000;
					font-weight: normal;
					text-decoration: none;
				}			
			#sidebar .tweet-container {
					padding: 0 20px;
					margin-bottom: 20px;
				}
				.tweet-container p {
						font-size: 12px;
						line-height: 20px;
						margin-bottom: 10px;
					}
	#footer {
			background: url(../images/bg-repeat.jpg) repeat-y;
			width: 809px;
			margin: 0 auto;
			padding: 20px 40px;
		}
		#footer ul {
				background:transparent url(../images/footer-hr.jpg) no-repeat scroll center bottom;
				margin:0 0 20px;
				padding:0 0 20px;
				width:770px;
			}
			#footer ul li {
					display: inline;
				}
				#footer ul li a {
						display:block;
						float:left;
						margin-left:55px;
						text-indent:-9999px;
					}
					#footer ul li a#itunes {
							background: url(../images/itunes.jpg) no-repeat left top;
							width: 79px;
							height: 32px;
						}
					#footer ul li a#myspace {
							background: url(../images/myspace.jpg) no-repeat left top;
							width: 124px;
							height: 32px;
						}
					#footer ul li a#facebook {
							background: url(../images/facebook.jpg) no-repeat left top;
							width: 96px;
							height: 32px;
						}
					#footer ul li a#twitter {
							background: url(../images/twitter.jpg) no-repeat left top;
							width: 96px;
							height: 32px;
						}
					#footer ul li a#vanguard {
							background: url(../images/vanguard2.jpg) no-repeat left top;
							width: 96px;
							height: 32px;
						}						
						#footer ul li a#itunes:hover,#footer ul li a#myspace:hover,#footer ul li a#facebook:hover,
						#footer ul li a#twitter:hover  {
								background-position: left bottom !important;
							}
		#footer p {
				float:left;
				display:inline;
				font-size:11px;
				font-weight:bold;
				margin:	12px 0 0 0;
			}
		#footer a#studioakt-link {
				background: url(../images/studioakt.jpg) no-repeat left top;
				height: 34px;
				width: 99px;
				display: block;
				float: right;
				text-indent: -9999px;
			}
			#footer a#studioakt-link:hover {
					background: url(../images/studioakt.jpg) no-repeat left bottom;
				}
				
span.label,span.spacer,span.multiple span {width:100px;float:left;font-size: 12px;} 
span.multiple {float:left;} 

.vid_title {
	display:block;
	overflow:hidden;
	padding:0 0 5px;
	width:150px;
	height: 32px;
}
	
.vid_subtitle {
	margin-left: 15px;
	}
	
.full_title {
	font-size: 18px; 
	font-family: Helvetica, Arial, sans-serif;
	color: #000000;
	padding-bottom: 10px;
}	
.vid_block {
		float: left;
		display:inline;
		margin-left: 15px;
	}
	
.vid_ul {

}

.setlisty {

	}

.setlisty ul {
}	
	
.setlisty ul li {
		list-style-type: circle;
		list-style-position: outside;
		margin-left: 20px;
		font-size: 12px;
		width:120px;
		float:left;
	}					
		
.press_tbl tr td{
		font-size: 12px;
		vertical-align: top;
		line-height: 22px;
	}				
	
.arch_img_container, .arch_img_container2 {
		height: 100px;
		width: 150px;
		overflow:hidden;
		float:left;
		border: 2px solid #F7F2D4;
		margin-right: 0px;
		margin-bottom: 5px;	
		margin-left: 10px;	
		display:inline;
	}	
.arch_img_container2 {
		margin-left: 12px;
}
.arch_img_container:hover, .arch_img_container2:hover {
		border: 2px solid #175665;
	}
.archimgpvw {
		height:104px;
		overflow: hidden;
	}
/*-------------------------- PAGINATION STYLES --------------------------*/

#main-col-content .pagination {
		text-align: center;
		margin-top: -10px;
	}
	#main-col-content .pagination a {
			font-size: 14px;
			text-decoration: none;
			padding: 0 2px;
		}
		#main-col-content .pagination a.selected,
		#main-col-content .pagination a:hover {
				color: #22180B;
				text-decoration: underline;
			}
			
#radio_request {
	font-size: 12px;
	padding-left:20px;
	margin-bottom:15px;
	line-height: 18px;
}			