/*  HEADINGS
****************************************************************************************************/
h1, h2, h3, h4, h5, h6 {
	color:#fff;
	font-weight:bold;
}

h2.page {
	background-color:#000;
	color:#fff;
	font-size:40px;
	line-height:46px;
	padding:7px 40px 5px 10px;
	margin:0;
	width:610px;
	float:left;
}

h3 {
	font-size:24px;
}

/*  LINKS
****************************************************************************************************/
a:link, a:visited {
	color:#00aae2; /* DARK TEAL */
	text-decoration:none;
}

a:hover, a:active {
	color:#00aae2; /* DARK TEAL */
	text-decoration:underline;
}

a.danger:hover {
	color:#A80500; /* RED */
}

/*  TYPE
****************************************************************************************************/
.textTiny {
	font-size:10px;
}

.textSmall {
	font-size:11px;
}

.textMedium {
	font-size:14px;
}

.textLarge {
	font-size:16px;
}

.textDark {
	color:#000;
}

.textHighLite {
	background-color:#fffecc; /*light yellow*/
}

.textDanger {
	color:#A80500; /* RED */
}

/*  MISC
****************************************************************************************************/
hr {
	border-color:#1A2F34;
}

/*  WRAPPERS
****************************************************************************************************/
body {
	background:#01171d url('../images/p2/body-bg.jpg') repeat-x;
	color:#fff;
	font-family:Arial, Sans-Serif;
}

#canvas {
	background:transparent url('../images/p2/canvas-bg.jpg') no-repeat center 180px;
	min-height:990px;
	height:auto !important;
	height:990px;
}

.mainContent {
	margin:20px 0 0;
	padding:0;
	float:left;
	display:inline;
}

.transparent { /* For divs that need the transparent bg */
	background:transparent url('../images/p2/bg-trans.png') repeat top left;
}

.ie6 .transparent {
	background:#666;
}


/*  HEADER
****************************************************************************************************/
#topBar {
	height:40px;
}

ul.tabNav {
	padding:12px 0 0;
	color:#fff;
	text-transform:uppercase;
	font-size:10px;
	margin:0;
	text-shadow:0 1px 1px #112e36;
	float:right;
	display:inline;
}
	ul.tabNav a:link, ul.tabNav a:visited {
		color:white;
		text-decoration:none;
	}
	
	ul.tabNav a:hover, ul.tabNav a:active {
		text-decoration:underline;
	}
	
	ul.tabNav img {
		float:left;
		display:inline;
		margin:0 5px 0 0;
	}

	ul.tabNav li {
		background:transparent url('../images/p2/tab-nav-bg.jpg') repeat-x top left;
		height:27px;
		float:left;
		display:inline;
		margin:0 0 0 15px;
		padding:0 8px;
		line-height:27px;
	}
	
		ul.tabNav li.special {
			background:transparent url('../images/p2/tab-nav-bg-special.jpg') repeat-x top left;
		}

#header {
	margin:0 auto;
	height:91px;
}

	#header h1 {
		overflow:hidden;
		text-indent:-9999px;
		margin:0;
		padding:0;
		border:0;
		height:0;
	}


#nav {
	list-style-type: none;
  	padding: 0;
  	margin: 0;
	height:49px;
	float:left;
	display:inline;
	clear:both;
}

	#nav li {
		float:left;
		display:inline;
		margin:7px 22px 0;
		padding:0;
	}

	#nav a {
		text-indent: -9999px;
		float:left;
		display:block;
		margin:0;
		padding:0;
	}

	#nav a:hover, #nav a.sel {
	  	background-position: left bottom;
	}

	#nav .music { width: 57px; height: 34px;background: url('../images/p2/nav-music.gif') no-repeat; }
	#nav .tour { width: 49px; height: 34px; background: url('../images/p2/nav-tour.gif') no-repeat; }
	#nav .videos { width: 66px; height: 34px; background: url('../images/p2/nav-videos.gif') no-repeat; }
	#nav .photos { width: 78px;height: 34px; background: url('../images/p2/nav-photos.gif') no-repeat; }
	#nav .articles { width: 89px; height: 34px; background: url('../images/p2/nav-articles.gif') no-repeat; }
	#nav .band { width: 49px; height: 34px; background: url('../images/p2/nav-band.gif') no-repeat; }
	#nav .upload { width: 233px; height: 34px; background: url('../images/p2/nav-upload.gif') no-repeat; }

/*  LEFT COLUMN ELEMENTS - SIDENAV, WIDGETS, ETC.
****************************************************************************************************/
#leftColHome {
	height:620px;
}

#leftColHome .photoGrid8 {
	width:227px;
	float:left;
	display:inline;
	padding:8px 5px 20px 8px;
}	
	
	#leftColHome .photoGrid8 a {
		float:left;
		display:inline;
		height:50px;
		width:50px;
		margin:3px;
		position:relative;
	}

.leftCol {
	width:240px;
	margin:0 40px 0 0;
	padding:0;
	float:left;
	display:inline;
}

	.leftCol h5 {
		padding:4px;
		font-size:14px;
		border-bottom:1px solid #000;
		margin:0 0 5px 0;
		background-color:#fff;
		text-shadow:0 1px 1px #999;
		color:#000;
	}

	.leftCol .sectionHeading {
		background-color:#000;
		height:24px;
		padding:0 10px;
		text-transform: uppercase;
	}
	
		.leftCol .sectionHeading h4 {
			color:#fff;
			display:inline;
			float:left;
			line-height:24px;
			margin:0;
		}
		
		.leftCol .sectionHeading .more {
			float:right;
			display:inline;
			font-size:10px;
			text-decoration:underline;
			color:#00aae2; /* LIGHT BLUE */
			line-height:24px;
		}
	
	.leftCol .sectionContent {
		padding:10px 10px 10px;
		width:220px;
		float:left;
		display:inline;
	}
	
	.leftCol ul.links {
		text-transform: uppercase;
		font-size:11px;
		margin:0;
	}
	
	.leftCol ul.linksLittle {
		text-transform: uppercase;
		font-size:9px;
		margin:0;
	}
	
		.leftCol ul.links li, .leftCol ul.linksLittle li {
			margin:0 0 10px 0;
			width:220px;
			float:left;
			display:inline;
		}
	
		.leftCol ul.links a, .leftCol ul.linksLittle a {
			color:#fff;
		}
		
			.leftCol ul.links a.sub, .leftCol ul.linksLittle a.sub {
				color:#000;
				font-size:8px;
				line-height:10px;
				display:block;
			}
			
			.leftCol ul.linksLittle a.sub {
				font-size:9px;
			}

.leftCol .connect {
	font-size:11px;
}
				
	.leftCol .connect input {
		width:212px;
		font-size:18px;
		border:0;
		padding:4px;
		margin:0 0 4px 0;
		color:#c7c7c7;
		height:22px;
	}
	
	.leftCol .connect p {
		margin:0 0 7px 0;
	}
	
		.leftCol .connect input.email {
			width:182px;
			float:left;
			display:inline;
		}
	
		.leftCol .connect input.button {
			width:30px;
			height:30px;
			text-indent:-9999px;
			background: transparent url('../images/p2/button-arrow-right.jpg') no-repeat top left;
			float:left;
			display:inline;
		}
		
	.filter img.icon {
		float:right;
		margin:2px 5px 0 0;
	}

	.filter ul {
		width:220px;
		margin:0;
	}
	
		.filter ul li {
			margin:0 0 5px 0;
			padding:0;
			width:220px;
		}

	.filter a:link, .filter a:visited {
		color:#fff;
		display:block;
		padding:2px 26px 2px 2px;
		font-size:12px;
		text-transform:uppercase;
		background: url('../images/p2/icons/box.png') no-repeat 198px center;
		filter:alpha(opacity=100);
		-moz-opacity:0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
		width:192px;
		text-decoration:none;
	}
	
	.ie6 .filter a:link, .ie6 .filter a:visited {
		background: url('../images/p2/icons/box.gif') no-repeat 198px center;
	}
	
	.filter a:hover, .filter a:active {
		background: url('../images/p2/icons/checked.png') no-repeat 198px center;
		text-decoration:none;
		font-weight:bold;
		filter:alpha(opacity=100);
		-moz-opacity:1.0;
		-khtml-opacity: 1.0;
		opacity: 1.0;
	}
	
	.ie6 .filter a:hover, .ie6 .filter a:active {
		background: url('../images/p2/icons/checked.gif') no-repeat 198px center;
	}
	
	.filter li.sel  {
		background: transparent url('../images/p2/bg-trans.png') repeat;
	}
	
	.ie6 .filter li.sel  {
		background: #333;
	}
	
		.filter li.sel a {
			color:#fff;
			background: transparent url('../images/p2/icons/checked.png') no-repeat 198px center;
			opacity:1.0;
			font-weight:bold;
		}
		
		.ie6 .filter li.sel a:link, .ie6 .filter li.sel a:visited {
			background: transparent url('../images/p2/icons/checked.gif') no-repeat 198px center;
		}
	
		.filter ul.bandMinis img, .filter ul.allBandMinis img {
			vertical-align:middle;
			margin:0 5px 0 0;
		}
		
		.filter ul.bandMinis a, .filter ul.allBandMinis a {
			font-size:12px;
		}
	
	.filter input {
		width:212px;
		font-size:18px;
		border:0;
		padding:4px;
		margin:0 0 4px 0;
		color:#fff;
		height:22px;
		background-color:#949DA0;
	}
	
	.leftCol input.filterButton {
		background: transparent url('../images/p2/button-filter.png') no-repeat top left;
		width:105px;
		height:24px;
		border:0;
		color:#fff;
		font-weight:bold;
		text-align:center;
		margin:10px 5px 10px 0;
		font-size:10px;
		float:left;
		display:inline;
		cursor:pointer;
	}
	

	.leftCol .sideBox {
		width:220px;
		padding:10px;
		float:left;
		display:inline;
	}

/*  HOME PAGE ELEMENTS - RIGHT COLUMN
****************************************************************************************************/
.rightColHome {
	width:640px;
	margin:0;
	padding:10px 10px 0;
	float:left;
	display:inline;
	height:610px;
}

#videoPlayerHome {
	width:640px;
	margin:0 0 40px 0;
	font-size:11px;	
	overflow:hidden;
	position:relative;
}

	#videoPlayerHome h2, #videoPlayerHome p {
		margin-bottom:10px;
	}
	
	#videoPlayerHome h2 {
		float:left;
		font-size:48px;
		color:#000;
		width:580px;
	}
	
	#videoPlayerHome p {
		padding:0 30px 0 0;
	}
	
		#videoPlayerHome p a {
			color:#00aae2;
		}

	#videoPlayerHome .info {
		padding:0 0 0 10px;
		margin:10px 0 0 0;
	}
	
	#videoPlayerHome .commentBubble {
		float:right;
		display:inline;
		width:48px;
		height:40px;
		background: transparent url('../images/p2/comment-bubble.gif') no-repeat top left;
		text-align:center;
		font-family:Georgia,Times,"Times New Roman", serif;
		font-size:24px;
		line-height:27px;
	}
	
		#videoPlayerHome .commentBubble a:link, #videoPlayerHome .commentBubble a:visited, #videoPlayerHome .commentBubble a:hover, #videoPlayerHome .commentBubble a:active {
			color:#fff;
			text-decoration:none;
		}

	#videoPlayerHome ul.nav {
		float:left;
		display:inline;
		margin:0 0 10px 5px;
	}
	
		#videoPlayerHome ul.nav li {
			float:left;
			display:inline;
			margin:0 5px 0;
			width:70px;
			height:70px;
			position:relative;
		}
		
			#videoPlayerHome ul.nav li.first {
				margin:0 5px 0 0;
			}
			
			#videoPlayerHome ul.nav li.last {
				margin:0 0 0 5px;
			}
			
			#videoPlayerHome ul.nav li a.idle img.overlay {
				filter:alpha(opacity=70);
				-moz-opacity:0.7;
				-khtml-opacity: 0.7;
				opacity: 0.7;
				position:absolute;
			}
			
			#videoPlayerHome ul.nav li a.active img.overlay {
				filter:alpha(opacity=0);
				-moz-opacity:0.0;
				-khtml-opacity: 0.0;
				opacity: 0.0;
				position:absolute;
			}
			
			#videoPlayerHome ul.nav li a:hover img.overlay {
				filter:alpha(opacity=0);
				-moz-opacity:0.0;
				-khtml-opacity: 0.0;
				opacity: 0.0;
				position:absolute;
			}
			
			#videoPlayerHome ul.nav li.last a:hover img.overlay {
				filter:alpha(opacity=100);
				-moz-opacity:1.0;
				-khtml-opacity: 1.0;
				opacity: 1.0;
				position:absolute;
			}
	
	#videoPlayerHome ul.videos {
		width:6000px;
		float:left;
		display:inline;
	}
	
		#videoPlayerHome ul.videos li {
			float:left;
			display:inline;
			width:640px;
			height:530px;
			margin:0 10px 0 0;
			overflow:hidden;
			position:relative;
		}
		
			#videoPlayerHome ul.videos li .addthis {
				background: transparent url('../images/p2/add-this-bg.jpg') no-repeat top left;
				width:152px;
				height:22px;
				padding:5px 0 0 5px;
				position:absolute;
				bottom:10px;
				right:0;
			}
			
			#videoPlayerHome ul.videos li .links {
				text-transform:uppercase;
				font-size:10px;
				color:#000;
			}
			
				#videoPlayerHome ul.videos li .links a {
					color:#000;
				}
				

/*  HOME PAGE ELEMENTS - SUB CONTENT
****************************************************************************************************/
ul.discog {
	width:938px;
	float:left;
	display:inline;
	margin:20px 0 20px;
	position:relative;
}

	ul.discog li {
		float:left;
		display:inline;
		margin:0 9px 20px;
		width:220px;
		height:220px;
		position:relative;
		padding:0;
	}
	
		ul.discog li .banner {
			top:-4px;
			right:-4px;
			position:absolute;
		}
	
	ul.discog li.album01, ul.discog li.album05 {
		margin: 0 10px 20px 0;
	}
	
	ul.discog li.album04, ul.discog li.album08 {
		margin: 0 0 20px 10px;
	}
	
		ul.discog li a:link, ul.discog li a:visited {
			width:212px;
			height:43px;
			float:left;
			display:inline;
			padding:177px 0 0 8px;
			color:#fff;
			text-transform:uppercase;
			font-size:10px;
		}
	
		ul.discog li a:hover, ul.discog li a:active {
			text-decoration:none;
		}
	
			ul.discog li a span {
				font-size:9px;
				display:block;
			}
	
		ul.discog li.album01 a { background: url('../images/p2/albums/home-cover-01.jpg') no-repeat; }
		ul.discog li.album02 a { background: url('../images/p2/albums/home-cover-02.jpg') no-repeat; }
		ul.discog li.album03 a { background: url('../images/p2/albums/home-cover-03.jpg') no-repeat; }
		ul.discog li.album04 a { background: url('../images/p2/albums/home-cover-04.jpg') no-repeat; }
		ul.discog li.album05 a { background: url('../images/p2/albums/home-cover-05.jpg') no-repeat; }
		ul.discog li.album06 a { background: url('../images/p2/albums/home-cover-06.jpg') no-repeat; }
		ul.discog li.album07 a { background: url('../images/p2/albums/home-cover-07.jpg') no-repeat; }
		ul.discog li.album08 a { background: url('../images/p2/albums/home-cover-08.jpg') no-repeat; }
	
ul.band {
	width:940px;
	float:left;
	display:inline;
	margin:20px 0 30px 2px;
}

	ul.band li {
		float:left;
		display:inline;
		margin:0 5px;
	}

	ul.band li.first {
		margin: 0 5px 0 0;
	}

	ul.band li.last {
		margin: 0 0 0 5px;
	}
	
.streamBox {
	color:#818181;
	height:500px;
	background-color:#34454a;
	overflow:hidden;
	width:220px;
	overflow:hidden;
}

	.streamBox .footer {
		text-transform:uppercase;
		text-align:center;
		color:#fff;
		text-shadow:0 1px 1px #222;
		margin:5px 0 0 0;
		font-size:11px;
	}
	
		.streamBox .footer a:link, .streamBox .footer a:visited, .streamBox .footer a:hover, .streamBox .footer a:active {
			color:#fff;
			text-decoration:underline;
		}

	.streamBox ul.tweets {
		height:380px;
		background-color:#fff;
		overflow-y:scroll;
		overflow-x:hidden;
		margin:0;
		font-size:10px;
		padding:10px;
		width:200px;
	}
	
		.streamBox ul.tweets li {
			margin:0 0 10px 0;
			padding:0 0 10px 0;
			border-bottom:1px solid #f1f1f1;
			width:190px;
		}
		
		.streamBox ul.tweets img {
			margin:3px 0 0;
			width:48px;
			height:48px;
		}
		
		.streamBox ul.tweets p {
			margin:0 0 0 58px;
		}
		
		.streamBox ul.tweets .name {
			color:#515151;
			font-size:9px;
			font-weight:bold;
			text-transform:uppercase;
			margin:2px 0 0;
		}
		
		.streamBox ul.tweets a {
			color:#00aae2;
			font-size:9px;
		}
		
		.streamBox ul.bandMinis {
			width:220px;
			margin:0 0 0 4px;
		}
		
			.streamBox ul.bandMinis li {
				float:left;
				display:inline;
				margin:3px;
			}
	
	.streamBox .quickSearch {
		height:47px;
		overflow:hidden;
		padding:10px 0 0 0;
	}
	
		.streamBox .quickSearch label {
			font-size:9px;
			font-weight:bold;
			display:block;
			margin:0 0 0 20px;
			color:#fff;
		}
	
		.streamBox .quickSearch input {
			margin:0 auto;
			display:block;
			width:178px;
			border:1px solid #909c9f;
		}
	
	.streamBox ul.tourWidgetHome {
		color:#4c4c4c; /* DARK GRAY */
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
		background-color:#fff;
		height:345px;
		padding:10px;
		overflow:hidden;
		margin:0;
		position:relative;
	}

		.streamBox ul.tourWidgetHome li {
			margin:0 0 10px 0;
			display:inline;
			float:left;
			width:200px;
		}

			.streamBox ul.tourWidgetHome li .date {
				margin:0 20px 5px 0;
				color:#b2b2b2;
			}
			
			.streamBox ul.tourWidgetHome li .location {
				width: 145px;
			}

			.streamBox ul.tourWidgetHome li a {
				color:#00aae2;
				font-size:9px;
				font-weight:bold;
				line-height:9px;
				margin:-2px 0 0 0;
				display:block;
			}

ul.soundOff {
	font-size:11px;
	overflow:hidden;
}

	ul.soundOff li {
		margin:0;
		float:left;
		display:inline;
	}

	ul.soundOff textarea, ul.soundOff input {
		width:184px;
		border:1px solid #909c9f;
		margin:0 0 4px 12px;
		font-size:11px;
		padding:2px;
		background-color:#fcfefe;
		color:#777;
	}

	ul.soundOff textarea {
		height:40px;
		font-family:Arial, Helvetica, Sans-Serif;
	}

	ul.soundOff label {
		font-size:10px;
		color:#fff;
		margin:0 0 0 12px;
		display:block;
		font-weight:bold;
		width:184px;
	}

		ul.soundOff input.button {
			width:77px;
			height:27px;
			cursor:pointer;
			background: url('../images/p2/button-sound-submit.jpg') no-repeat;
			text-indent:-9999px;
			margin:0 0 0 70px;
			display:block;
			border:0;
			color:#98cad4;
		}

	ul.soundOff ul.messageContainer {
		list-style:none;
		height:200px;
		padding:8px;
		overflow-y:scroll;
		overflow-x:hidden;
		border:1px solid #c9dfe2;
		background-color:#fcfefe;
		margin:0 0 6px 0;
		width:202px;
		float:left;
		display:inline;
		position:relative;
	}

		ul.soundOff ul.messageContainer li {
			margin:0 0 10px 0;
			padding:0 0 10px 0;
			border-bottom:1px solid #f1f1f1;
			width:190px;
			float:left;
			display:inline;
		}

		ul.soundOff ul.messageContainer .author {
			color:#275b7c;
			font-weight:bold;
			font-size:14px;
		}

			ul.soundOff ul.messageContainer .author span {
				font-size:12px;
				font-weight:normal;
			}
			

/*  MAIN CONTENT ELEMENTS
****************************************************************************************************/
.ajaxLoader {
	text-align:center;
	width:660px;
	height:30px;
	float:left;
	display:none;
}

.filterMessage {
	text-align:center;
	width:660px;
	float:left;
	display:inline;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	height:400px;
	padding:80px 0 0;
}

.filterMessageMini {
	text-align:center;
	width:360px;
	float:left;
	display:inline;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	height:200px;
	padding:80px 0 0;
}

img.fanContent {
	position:absolute;
	top:-5px;
	left:-5px;
}

div.fanContent {
	margin:5px 0 10px 0;
	float:left;
	display:inline;
}

	div.fanContent .icon {
		margin:3px 6px 0 0;
		float:left;
		display:inline;
	}

.rightColCanvas {
	background: transparent url('../images/p2/right-col-canvas-bg.png') no-repeat center 0px;
	width:660px;
	float:left;
	display:inline;
}

.rightCol {
	width:660px;
	float:right;
	display:inline;
}

.boxContent {
	padding:15px 20px 20px;
	float:left;
	display:inline;
	margin:0 0 40px 0;
	position:relative;
	width:620px;
}

	.boxContent .commentBubble {
		position:absolute;
		width:48px;
		height:40px;
		background: transparent url('../images/p2/comment-bubble.png') no-repeat top left;
		text-align:center;
		font-family:Georgia,Times,"Times New Roman", serif;
		font-size:24px;
		line-height:27px;
		right:10px;
		top:-60px;
	}

		.boxContent .commentBubble a:link, .boxContent .commentBubble a:visited, .boxContent .commentBubble a:hover, .boxContent .commentBubble a:active {
			color:#fff;
			text-decoration:none;
		}

.published {
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	/*border-bottom:1px dashed #1A2F34;*/
	margin:0 0 10px 0;
	color:#01171d;
	float:left;
	display:inline;
	width:620px;
	line-height:24px;
	height:24px;
}

	.published .author {
		font-size:22px;
		line-height:24px;
	}
	
.summaryLinks {
	text-transform:uppercase;
	font-size:10px;
	color:#000;
}

	.summaryLinks a {
		text-transform:uppercase;
		font-size:10px;
		color:#000;
		text-decoration:underline;
	}

ul.contentTags {
	background: transparent url('../images/p2/icons/tag-mini.png') no-repeat 0 3px;
	float:left;
	display:inline;
	padding:0 0 0 20px;
	margin:0;
	color:#000;
}
	
	ul.contentTags li {
		float:left;
		display:inline;
		margin:0 5px 0 0;
	}
	
		ul.contentTags li a {
			font-size:11px;
			float:left;
			display:inline;
		}

		
.addthis {
	background: transparent url('../images/p2/add-this-bg.jpg') no-repeat top left;
	width:152px;
	height:22px;
	padding:5px 0 0 5px;
	float:right;
}

	.addthis a {
		color:#000;
	}

/*  COMMENTS
****************************************************************************************************/
h4.comments {
	font-size:34px;
	margin:0 0 0 0;
}

ul.comments li {
	float:left;
	display:inline;
	width:620px;
	margin:0 0 20px 0;
}

	ul.comments li .commentMeta {
		padding:5px;
		font-size:13px;
		text-transform:uppercase;
		font-weight:bold;
		border-bottom:1px solid;
	}
	
		ul.comments li .commentMeta span {
			color:#3D4F53;
		}
		
	ul.comments li p {
		padding:5px;
		font-size:11px;
	}
	
form.comment {
	width:620px;
}

/*  UPLOAD PAGES
****************************************************************************************************/
.uploadContent {
	padding:25px 20px 20px;
	width:620px;
	float:left;
	display:inline;
}

	.uploadContent .leftCol {
		width:309px;
		border-right:1px dashed;
	}
	
	form.upload .tagWrap {
		display:inline;
		width:250px;
		float:left;
	}
	
	form.upload .bandMemberName {
		display:inline;
		width:170px;
		float:left;
	}

/*  VIDEO GRID
****************************************************************************************************/
ul.videoGrid {
	width:660px;
	float:left;
	display:inline;
}
	ul.videoGrid li {
		float:left;
		width:180px;
		margin:15px 30px 15px 0;
		background:transparent url('../images/p2/bg-trans.png') repeat top left;
		padding:10px;
		height:200px;
		font-size:10px;
	}
	
	.ie6 ul.videoGrid li {
		background:#333;
	}
	
		ul.videoGrid li.last {
			margin:15px 0 15px 0;
		}
	
		ul.videoGrid li h5 {
			margin:2px 0 0 0;
		}
		
		ul.videoGrid li p {
			margin:0 0 4px 0;
			padding:0 0 4px 0;
			border-bottom:1px dotted #1a2e33;
			height:45px;
			position:relative;
		}
		
		ul.videoGrid li img.overlay {
			position:absolute;
		}
		
		ul.videoGrid li .tags {
			text-transform:uppercase;
			color:#000;
		}
		
			ul.videoGrid li .tags p {
				margin:0 0 0 17px;
				padding:0;
				border:0;
			}
		
			ul.videoGrid li .tags a {
				color:#000;
				text-decoration:underline;
			}
		
			ul.videoGrid li .tags img {
				float:left;
				display:inline;
				margin:2px 0 0 0;
			}

/*  PHOTO ALBUM GRID
****************************************************************************************************/
ul.photoGrid {
	width:660px;
	float:left;
	display:inline;
}
	ul.photoGrid li {
		float:left;
		width:180px;
		margin:15px 30px 15px 0;
		background:transparent url('../images/p2/bg-trans.png') repeat top left;
		padding:10px;
		height:165px;
		font-size:10px;
	}
	
	.ie6 ul.photoGrid li {
		background:#333;
	}

		ul.photoGrid li.last {
			margin:15px 0 15px 0;
		}

		ul.photoGrid li h5 {
			margin:2px 0 0 0;
		}

		ul.photoGrid li p {
			margin:0 0 4px 0;
			padding:0 0 4px 0;
			height:45px;
			position:relative;
		}


/*  PHOTO ALBUM
****************************************************************************************************/
.photoAlbum {
	width:640px;
	float:left;
	display:inline;
	padding:10px;
}

	.photoAlbum .cover {
		width:260px;
		float:left;
		display:inline;
	}

		.photoAlbum .cover img {
			width:240px;
			padding:10px;
			float:left;
			display:inline;
			margin:0 0 8px 0;
		}
		
		.photoAlbum .cover p {
			padding:10px;
		}
		
		.photoAlbum .cover .meta {
			color:#1A2F34;
			text-transform:uppercase;
			font-size:10px;
			border:0;
			margin:0;
			padding:0 0 0 10px;
			font-weight:bold;
		}
	
	.photoAlbum ul {
		width:360px;
		margin:0 0 0 20px;
		float:left;
	}
	
		.photoAlbum ul li {
			float:left;
			display:inline;
			width:86px;
			height:86px;
			margin:0 0 4px 4px;
		}
		
/*  PHOTO VIEWER
****************************************************************************************************/
.photoViewer {
	width:620px;
	float:left;
	display:inline;
	padding:20px 20px 0;
	margin:0 0 40px;
}
	
	.photoViewer .viewWindow {
		width:620px;
		padding:5px 0 10px 0;
		margin:0 0 20px;
	}
	
	.photoViewer .photoNav {
		padding:6px 12px 4px;
		color:#f6f6f6;
		width:596px;
	}
	
/*  TOUR
****************************************************************************************************/
.tour {
	width:620px;
	float:left;
	display:inline;
}

	.tour h3 {
		font-size:32px;
		margin-bottom:4px;
	}
	
	.tour div.description {
		font-size:16px;
	}
	
	.tour .info {
		width:400px;
	}
	
	.tour .bigDate  {
		text-align:right;
	}

		.tour .bigDate span.day {
			font-size:200px;
			line-height:160px;
			color:#324246;
			display:block;
			letter-spacing:-10px;
		}

		.tour .bigDate span.month {
			font-size:20px;
			line-height:20px;
			letter-spacing:10px;
			color:#324246;
			display:block;
			text-transform:uppercase;
		}

	.tour img.icon {
		float:left;
		margin:2px 5px 0 0;
	}
	
.tourFilter .quickSearch {
	height:47px;
	overflow:hidden;
	padding:10px 0 0 0;
	background-color:#000;
}
	.tourFilter .footer {
		background-color:#000;
		text-align:center;
	}

	.tourFilter .quickSearch label {
		font-size:9px;
		font-weight:bold;
		display:block;
		margin:0 0 0 30px;
		color:#fff;
	}

	.tourFilter .quickSearch input {
		margin:0 auto;
		display:block;
		width:178px;
		border:1px solid #909c9f;
	}

.tourFilter ul.tourWidget {
	color:#000; /* DARK GRAY */
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding:10px;
	overflow:hidden;
	margin:0;
}

	.tourFilter ul.tourWidget li {
		margin:0 0 5px 0;
		padding:5px;
		display:inline;
		float:left;
		width:210px;
	}

		.tourFilter ul.tourWidget li .date {
			margin:0 20px 5px 0;
			color:#b2b2b2;
		}

		.tourFilter ul.tourWidget li a {
			color:#00aae2;
			font-size:9px;
			font-weight:bold;
			line-height:9px;
			margin:-2px 0 0 0;
			display:block;
		}

/*  BAND
****************************************************************************************************/
ul.bandSideNav {
	width:240px;
	float:left;
	display:inline;
	font-size:18px;
	line-height:24px;
}

	ul.bandSideNav li {
		float:left;
		display:inline;
	}
	
		ul.bandSideNav li a {
			color:#fff;
			font-weight:bold;
			display:block;
			text-decoration:none;
			margin: 0 0 0 10px;
			padding:8px 0 8px 5px;
			border-top:1px solid #748083;
			border-bottom:1px solid #0e2126;
			width:215px;
		}
		
		ul.bandSideNav li a:hover, ul.bandSideNav li a.sel {
			color:#fff;
			background:transparent url('../images/p2/bg-trans.png') repeat top left;
		}
		
		ul.bandSideNav img {
			vertical-align:middle;
			margin:0 7px 0 0;
			padding:2px;
			background:transparent url('../images/p2/bg-trans.png') repeat top left;
		}
		
.bandBio {
	width:620px;
	float:left;
	display:inline;
}
		
.bandBio .profile {
	padding:5px;
	border:1px solid;
	margin:0 0 10px 10px;
}

	h4.twitter {
		font-size:30px;
		margin:0 0 0 0;
	}

		ul.twitter li {
			float:left;
			display:inline;
			width:620px;
			margin:0 0 10px 0;
			padding:0 0 10px 0;
			border-bottom: dashed 1px #ccc;
			overflow:hidden;
		}
		
				ul.twitter li p {
					margin:0 0 10px 60px;
				}

				ul.twitter li img {
					float:left;
					display:inline;
					width:48px;
					height:48px;
				}


/*  Video Player for Inner Pages
****************************************************************************************************/
.videoPlayerWrap {
	width:640px;
	margin:0;
	padding:10px 10px 0;
	float:left;
	display:inline;
}

#videoPlayer {
	width:640px;
	margin:0 0 40px 0;
	font-size:11px;	
	overflow:hidden;
}

	#videoPlayer h2, #videoPlayer p {
		margin-bottom:10px;
	}

	#videoPlayer h2 {
		float:left;
		font-size:48px;
		color:#000;
		width:580px;
	}

	#videoPlayer p {
		padding:0 30px 0 0;
	}

		#videoPlayer p a {
			color:#00aae2;
		}

	#videoPlayer .info {
		padding:0 0 0 10px;
		margin:10px 0 0 0;
	}

	#videoPlayer .commentBubble {
		float:right;
		display:inline;
		width:48px;
		height:40px;
		background: transparent url('../images/p2/comment-bubble.gif') no-repeat top left;
		text-align:center;
		font-family:Georgia,Times,"Times New Roman", serif;
		font-size:24px;
		line-height:27px;
	}

		#videoPlayer .commentBubble a:link, #videoPlayer .commentBubble a:visited, #videoPlayer .commentBubble a:hover, #videoPlayer .commentBubble a:active {
			color:#fff;
			text-decoration:none;
		}

	#videoPlayer ul.nav {
		float:left;
		display:inline;
		margin:0 0 10px 5px;
	}

		#videoPlayer ul.nav li {
			float:left;
			display:inline;
			margin:0 5px 0;
			width:70px;
			height:70px;
			position:relative;
		}

			#videoPlayer ul.nav li.first {
				margin:0 5px 0 0;
			}

			#videoPlayer ul.nav li.last {
				margin:0 0 0 5px;
			}

			#videoPlayer ul.nav li a.idle img.overlay {
				filter:alpha(opacity=70);
				-moz-opacity:0.7;
				-khtml-opacity: 0.7;
				opacity: 0.7;
				position:absolute;
			}

			#videoPlayer ul.nav li a.active img.overlay {
				filter:alpha(opacity=0);
				-moz-opacity:0.0;
				-khtml-opacity: 0.0;
				opacity: 0.0;
				position:absolute;
			}

			#videoPlayer ul.nav li a:hover img.overlay {
				filter:alpha(opacity=0);
				-moz-opacity:0.0;
				-khtml-opacity: 0.0;
				opacity: 0.0;
				position:absolute;
			}

			#videoPlayer ul.nav li.last a:hover img.overlay {
				filter:alpha(opacity=100);
				-moz-opacity:1.0;
				-khtml-opacity: 1.0;
				opacity: 1.0;
				position:absolute;
			}

	#videoPlayer ul.videos {
		width:6000px;
		float:left;
		display:inline;
	}

		#videoPlayer ul.videos li {
			float:left;
			display:inline;
			width:640px;
			margin:0 10px 0 0;
			overflow:hidden;
			position:relative;
		}

			#videoPlayer ul.videos li .addthis {
				background: transparent url('../images/p2/add-this-bg.jpg') no-repeat top left;
				width:152px;
				height:22px;
				padding:5px 0 0 5px;
				float:right;
			}

			#videoPlayer ul.videos li .links {
				text-transform:uppercase;
				font-size:10px;
				color:#000;
			}

				#videoPlayer ul.videos li .links a {
					color:#000;
				}

/*  MUSIC PAGE (player CSS is located in css/albumplayer.css)
****************************************************************************************************/
ul.albumSideNav {
	width:240px;
	float:left;
	display:inline;
	font-size:12px;
	line-height:14px;
}

	ul.albumSideNav li {
		float:left;
		display:inline;
	}
	
		ul.albumSideNav li span {
			font-size:10px;
			text-transform:uppercase;
			display:block;
			font-weight:normal;
			color:#fff;
			line-height:18px;
		}
	
		ul.albumSideNav li a {
			color:#111;
			font-weight:bold;
			display:block;
			text-decoration:none;
			margin: 0 0 0 10px;
			padding:8px 0 8px 5px;
			border-top:1px solid #748083;
			border-bottom:1px solid #0e2126;
			width:215px;
			height:52px;
		}
		
		ul.albumSideNav li a:hover, ul.albumSideNav li a.sel {
			color:#111;
			background:transparent url('../images/p2/bg-trans.png') repeat top left;
		}
		
		ul.albumSideNav img {
			vertical-align:middle;
			margin:0 7px 0 0;
			padding:2px;
			background:transparent url('../images/p2/bg-trans.png') repeat top left;
			float:left;
			display:inline;
		}
		
ul.purchaseOptions {
	float:left;
	display:inline;
	width:175px;
	text-transform:uppercase;
	font-size:11px;
}

	ul.purchaseOptions li {
		/*background-color:#234751;*/
		border:1px dotted #234751;
		height:27px;
		float:left;
		display:inline;
		width:170px;
		line-height:27px;
		margin:0 0 4px 0;
		padding:0 0 0 5px;
	}
	
	ul.purchaseOptions a {
		color:#fff;
	}
	
	ul.purchaseOptions img {
		float:left;
		display:inline;
		margin:0 8px 0 3px;
	}

.albumInfo {
	float:left;
	display:inline;
	margin:10px 5px 0 10px;
}

	.albumInfo img.albumCover {
		padding:4px;
		border:1px solid #999;
		margin:0 0 4px;
	}
	
	.albumInfo .meta {
		padding:5px;
	}
	
form ul.boxyShareForm li label {
	color:#000;
}

/*  PAGINATION
****************************************************************************************************/
.pagination {
	font-size:14px;
	font-weight:bold;
	margin:0 auto;
	display:inline;
	float:right;
	text-align:center;
	margin-right:20px;
}

	.pagination a {
		padding:2px 6px;
		border:1px solid;
		background-color:#0d2228;
		display:block-inline;
	}

	.pagination strong {
		padding:2px 6px;
		border:1px solid #34454a;
		background-color:#0d2228;
		color:#fff;
	}

/*  FOOTER
****************************************************************************************************/
#footer {
	margin:40px auto 0;
	background:#000 url('../images/p2/footer-bg.jpg') no-repeat center 120px;
	height:325px;
	overflow:hidden;
}

	#footer .socialBar {
		background-color:#0e2126;
		height:120px;
		text-align:center;
	}
	
		#footer .socialBar img {
			margin:0 19px;
		}
		
	#footer .nav {
		/*width:740px;*/
		width:840px;
		font-size:14px;
		margin:30px auto 40px;
		text-align:center;
		text-transform:uppercase;
		line-height:24px;
	}
	
		#footer .nav a {
			margin:0 10px;
			color:#fff;
			display:inline-block;
		}
		
	#footer .copy, #footer .designBy, #footer .copy a, #footer .designBy a {
		color:#4b4b4b;
		text-align:center;
	}
	
	#footer .copy {
		font-size:12px;
		margin:0 0 25px;
	}
	
	#footer .designBy {
		font-size:10px;
		text-transform:uppercase;
	}
	