/* ==== COLORS ====

body copy	8c8c8c
links		68c8ff
visited		629cbd
hover		b9daed

headings	9abbce
post-date	38596c

footer		1f4053

borders		214255

================ */

body {
	background:#000 url(../images/bg-site.jpg) no-repeat center top;
	font-family:"Segoe UI","Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,"Arial",Sans-Serif;
	color:#8c8c8c;
	font-size:14px;
}

a {
	color:#68c8ff;
	text-decoration:none;
	}
a:visited { color:#629cbd; }
a:hover { color:#b9daed; }


	.wrapper {
		margin:0 auto;
		width:1000px;
	}
	
		.header {
			height:317px;
			position:relative;
		}
		
			.header h1 {
				left:60px;
				position:absolute;
				top:76px;
				width:508px;
			}
			
				.header h1 a {
					display:block;
					height:107px;
					text-indent:-9999px;
				}
				
			.header .menu {
				bottom:0px;
				height:51px;
				position:absolute;
				width:100%;
			}
			
				.header .menu ul {
					float:right;
					height:51px;
					margin-right:17px;
				}
				
					.header .menu ul li {
						float:left;
						height:49px;
					}
					
						.header .menu ul li a {
							background-image:url(../images/menu.jpg);
							display:block;
							height:49px;
							text-indent:-9999px;
						}
						
						.header .menu ul .news { background-position:0 0; width:62px; }
						.header .menu ul  .news:hover,
						#news .menu ul .news { background-position:0 -49px; }
						
						.header .menu ul .tour { background-position:-62px 0; width:55px }
						.header .menu ul .tour:hover,
						#tour .menu ul .tour { background-position:-62px -49px; }
						
						.header .menu ul .videos { background-position:-117px 0; width:71px }
						.header .menu ul .videos:hover,
						#videos .menu ul .videos { background-position:-117px -49px; }
						
						.header .menu ul .gallery { background-position:-188px 0; width:82px }
						.header .menu ul .gallery:hover,
						#gallery .menu ul .gallery { background-position:-188px -49px; }
						
						.header .menu ul .downloads { background-position:-270px 0; width:112px }
						.header .menu ul .downloads:hover,
						#downloads .menu ul .downloads { background-position:-270px -49px; }
						
						.header .menu ul .lyrics { background-position:-382px 0; width:67px }
						.header .menu ul .lyrics:hover,
						#lyrics .menu ul .lyrics { background-position:-382px -49px; }
						
						.header .menu ul .press { background-position:-449px 0; width:65px }
						.header .menu ul .press:hover,
						#press .menu ul .press { background-position:-449px -49px; }
						
						.header .menu ul .bio { background-position:-514px 0; width:44px }
						.header .menu ul .bio:hover,
						#bio .menu ul .bio { background-position:-514px -49px; }
						
						.header .menu ul .shop { background-position:-558px 0; width:57px }
						.header .menu ul .shop:hover,
						#shop .menu ul .shop { background-position:-558px -49px; }
						
						.header .menu ul .contact { background-position:-615px 0; width:83px }
						.header .menu ul .contact:hover,
						#contact .menu ul .contact { background-position:-615px -49px; }
						
	.container {
		padding:24px 39px;
	}
	
		.content {
			float:left;
			width:615px;
		}
		
			.content-header {
				background:url(../images/bg-site-headers.gif) no-repeat left top;
				height:49px;
				margin:0 0 0;
				padding:0 0 0 59px;
			}
			
				.content-header span { 
					background-image:url(../images/site-headers.gif);
					display:block;
					height:49px;
					text-indent:-9999px;				
				}
			
				#news .header-title span {
					background-position:0 0;
					width:99px;
				}
				
				#tour .header-title span {
					background-position:-99px 0;
					width:88px;
				}
				
				#videos .header-title span {
					background-position:-187px 0;
					width:120px;
				}
				
				#gallery .header-title span {
					background-position:-307px 0;
					width:146px;
				}
				
				#downloads .header-title span {
					background-position:-453px 0;
					width:212px;
				}
				
				#lyrics .header-title span {
					background-position:0px -49px;
					width:119px;
				}
				
				#press .header-title span {
					background-position:-119px -49px;
					width:110px;
				}
				
				#bio .header-title span {
					background-position:-229px -49px;
					width:55px;
				}
				
				#shop .header-title span {
					background-position:-284px -49px;
					width:91px;
				}
				
				#contact .header-title span {
					background-position:-375px -49px;
					width:153px;
				}
				
				#mailinglist .header-title span {
					background-position:-528px -49px;
					width:222px;
				}
				
/* ------------------------------------------------------------------------------------------------------------ news ---------- */
			#news .rss_button {
				display: inline;
				float: right;
				margin: 4px 408px 0 0;
				width: 43px;
				height: 43px;
				text-indent: -9999px;
				background:url(../images/rss.gif);
			}

			#news .rss_button:hover { background-position:0 -43px; }
			
			.content .post { margin-bottom:30px; }
			
				.content .post h3 {
					background:url(../images/bg-post-title-header.png);
					height:97px;
					margin:5px 0;
					position:relative;
					width:614px;
				}
				
					.content .post h3 .post-title {
						color:#9abbce;
						display:block;
						font-family:"Georgia", Times New Roman, Times, serif;
						font-size:26px;
						font-style:italic;
						left:10px;
						position:absolute;
						top:33px;
						width:515px;
					}
					
					.content .post h3 .post-date {
						color:#38596c;
						position:absolute;
						right:35px;
						text-align:center;
						top:25px;
						width:50px;
					}
					
						.content .post h3 .post-date em { 
							font-size:15px;
							font-weight:bold;
							text-transform:uppercase;
						}
						
						.content .post h3 .post-date span {
							display:block;
							font-size:30px;
							font-weight:bold;
							line-height:25px;
						}
						
				.content .post p {
					line-height:20px;
					margin:0 20px 15px 10px;
				}
				
					.content .post p a {
						background:none;
						display:inline;
						padding:0;
						margin:0;
					}
					
					.content .post p img {
						float:right;
						border:1px solid #214255;
						margin:0 0 10px 10px;
					}
				
				.content .post a {
					background:url(../images/post-link-arrow.gif) no-repeat 0 8px;
					display:block;
					font-size:14px;
					margin:0 10px;
					padding:0 0 0 10px;
				}

			.content a.view-archives {
				background-image: url(../images/archives.gif);
				display: block;
				margin: 60px 0 30px 0;
				width: 604px;
		    	height: 50px;
		    	text-indent: -9999px;				
		    }

			.content a.view-archives:hover { background-position:0 -50px; }
				
/* ------------------------------------------------------------------------------------------------------------ news archive ---------- */
			.content .archive-list table {
				font-size: 12px;
	    		margin: 33px 0 50px 0;
	    		width: 604px;
	    		line-height: 14px;
	    	}
	    		
	    		.content .archive-list th {
	    			font-weight: bold;
	    			color:#9abbce;
	    		}
	    		
	    		.content .archive-list tr.odd {
	    			background: url(../images/bg-table-odd.png);
	    		}
	    		 
	    		.content .archive-list td,
	    		.content .archive-list th {
	    		    padding: 8px 6px;
	    		}
				
/* ------------------------------------------------------------------------------------------------------------ tour ---------- */
			.content .tour { margin-bottom:30px; }
			
				.content .tour h3 {
					background:url(../images/bg-standard-title-header.png);
					height:97px;
					margin:5px 0;
					position:relative;
					width:614px;
				}
				
					.content .tour h3 .tour-heading {
						color:#9abbce;
						display:block;
						font-family:"Georgia", Times New Roman, Times, serif;
						font-size:26px;
						font-style:italic;
						left:10px;
						position:absolute;
						top:33px;
						width:515px;
					}
				
				.content .tour table {
					font-size: 12px;
					margin: 0;
					width: 604px;
					line-height: 14px;
				}
				
				.content .tour table.upcoming-tour {
					margin: 0 0 50px 0;
				}
				
					.table-column-date {
						min-width: 65px;
					}
					
					.content .tour th {
						font-weight: bold;
						color:#9abbce;
					}
					
					.content .tour tr.odd {
						background: url(../images/bg-table-odd.png);
					}
					 
					.content .tour td,
					.content .tour th {
					    padding: 8px 6px;
					}
				
/* ------------------------------------------------------------------------------------------------------------ videos ---------- */
			.content .videos { margin-bottom:30px; }
			
				.content .videos p {
					text-align: center;
					line-height: 20px;
					margin: 30px 20px 0 10px;
				}
				
				.content .videos img {
					margin-top: 20px;
				}
				
/* ------------------------------------------------------------------------------------------------------------ gallery ---------- */
			.content .gallery { margin-bottom:30px; }
			
				.content #galleryFlash {
					line-height: 20px;
					margin: 30px 0 0 0;
				}
				
/* ------------------------------------------------------------------------------------------------------------ downloads ---------- */
			.content .downloads { margin-bottom:30px; }
			
				.content .downloads h3 {
					background:url(../images/bg-standard-title-header.png);
					height:97px;
					margin:5px 0;
					position:relative;
					width:614px;
				}
				
					.content .downloads h3 .downloads-heading {
						color:#9abbce;
						display:block;
						font-family:"Georgia", Times New Roman, Times, serif;
						font-size:26px;
						font-style:italic;
						left:10px;
						position:absolute;
						top:33px;
						width:515px;
					}
				
				.content .downloads table {
					font-size: 12px;
					margin: 0;
					width: 604px;
					line-height: 14px;
				}
					
					.content .downloads th {
						font-weight: bold;
						color:#9abbce;
					}
					
					.content .downloads tr.odd {
						background-image: url(../images/bg-table-odd.png);
					}
					 
					.content .downloads td,
					.content .downloads th {
					    padding: 8px 6px;
					}
				
				.content .downloads table.table-audio {
					margin: 0 0 50px 0;
				}
				
				.content .downloads .ringtones {
					margin: 0 20px 50px 10px;
					line-height: 20px;
				}
				
				.content .downloads table.table-wallpaper {
					margin: 0 0 50px 0;
				}
				
					.content .downloads table.table-wallpaper td {
						text-align: center;
					}
				
					.content .downloads table.table-wallpaper img {
						border: 1px solid #214255;
					}
				
					.content .downloads table.table-wallpaper .left-column {
						width: 220px;
					}
				
				.content .downloads table.table-screensavers {
					margin: 0 0 50px 0;
				}
				
					.content .downloads table.table-screensavers td {
						text-align: center;
					}
				
					.content .downloads table.table-screensavers img {
						border: 1px solid #214255;
					}
				
					.content .downloads table.table-screensavers .left-column {
						width: 220px;
					}
				
				.content .downloads table.table-myspace {
					margin: 0 0 50px 0;
				}
				
					.content .downloads table.table-myspace td {
						text-align: center;
					}
				
					.content .downloads table.table-myspace img {
						border: 1px solid #214255;
					}
				
					.content .downloads table.table-myspace .left-column {
						width: 220px;
					}
	    	
	    		.content .downloads .banners div {
	    			text-align: center;
					width: 604px;
					line-height: 20px;
				}
				
					.content .downloads .banners .instructions {
						background-image: url(../images/bg-table-odd.png);
						padding: 13px 0;
		    		}
		    		
		    			.content .downloads .banners .instructions h6 {
		    				font-weight: bold;
							color:#9abbce;
		    			}
		    		
		    		.content .downloads .banners img {
		    			border: 1px solid #214255;
		    			margin: 30px auto 0 auto;
		    		}
		
/* ------------------------------------------------------------------------------------------------------------ lyrics ---------- */
			.content .lyrics { margin-bottom:30px; }
			
				.content .lyrics h3 {
					background:url(../images/bg-standard-title-header.png);
					height:97px;
					margin:5px 0;
					position:relative;
					width:614px;
				}
				
					.content .lyrics h3 .lyrics-heading {
						color:#9abbce;
						display:block;
						font-family:"Georgia", Times New Roman, Times, serif;
						font-size:26px;
						font-style:italic;
						left:10px;
						position:absolute;
						top:33px;
						width:515px;
					}
				
				.content .lyrics img {
					float: right;
		    		border: 1px solid #214255;
		    		margin: 0 21px 50px 10px;
		    	}
				
				.content .lyrics ul {
					margin: 0 0 0 10px;
					line-height: 20px;
		    	}
				
				.content .lyrics .song-lyrics {
					margin-left: 10px;
					line-height: 20px;
		    	}
				
				.content .lyrics p {
					margin-bottom: 15px;
		    	}
				
				.content .lyrics a.return {
					background:url(../images/post-link-arrow.gif) no-repeat 0 18px;
					display:block;
					padding:10px 0 0 10px;
				}
				
/* ------------------------------------------------------------------------------------------------------------ press ---------- */
			.content .press { margin-bottom:30px; }
			
				.content .press h3 {
					background:url(../images/bg-standard-title-header.png);
					height:97px;
					margin:5px 0;
					position:relative;
					width:614px;
				}
				
					.content .press h3 .press-heading {
						color:#9abbce;
						display:block;
						font-family:"Georgia", Times New Roman, Times, serif;
						font-size:26px;
						font-style:italic;
						left:10px;
						position:absolute;
						top:33px;
						width:515px;
					}
				
				.content .press table {
					font-size: 12px;
					margin: 0;
					width: 604px;
					line-height: 14px;
				}
				
				.content .press table.in-press {
					margin: 0 0 50px 0;
				}
					
					.content .press th {
						font-weight: bold;
						color:#9abbce;
					}
					
					.content .press tr.odd {
						background: url(../images/bg-table-odd.png);
					}
					 
					.content .press td,
					.content .press th {
					    padding: 8px 6px;
					}
									
					.content .press table.for-press td {
						text-align: center;
					}
				
					.content .press table.for-press img {
						border: 1px solid #214255;
					}
				
					.content .press table.for-press .left-column {
						width: 220px;
					}
				
					.content .press table.for-press p {
						margin-bottom: 6px;
					}
		
/* ------------------------------------------------------------------------------------------------------------ bio ---------- */
			.content .bio { margin-bottom:30px; }
			
				.content .bio h3 {
					background:url(../images/bg-standard-title-header.png);
					height:97px;
					margin:5px 0;
					position:relative;
					width:614px;
				}
				
					.content .bio h3 .bio-heading {
						color:#9abbce;
						display:block;
						font-family:"Georgia", Times New Roman, Times, serif;
						font-size:26px;
						font-style:italic;
						left:10px;
						position:absolute;
						top:33px;
						width:515px;
					}
				
				.content .bio {
		    		margin: 33px 21px 0 10px;
		    	}
				
				.content .bio img {
					float: right;
		    		margin: 0 0 13px 20px;
		    	}
				
				.content .bio p {
					margin-bottom: 15px;
		    	}
				
/* ------------------------------------------------------------------------------------------------------------ contact ---------- */
			.content .contact { margin-bottom:30px; }
			
				.content .contact h3 {
					background:url(../images/bg-standard-title-header.png);
					height:97px;
					margin:5px 0;
					position:relative;
					width:614px;
				}
				
					.content .contact h3 .contact-heading {
						color:#9abbce;
						display:block;
						font-family:"Georgia", Times New Roman, Times, serif;
						font-size:26px;
						font-style:italic;
						left:10px;
						position:absolute;
						top:33px;
						width:515px;
					}
				
				.content .contact .info {
					margin: 0 20px 50px 10px;
					line-height: 20px;
				}
				
				.content .contact .info strong {
					font-weight: bold;
					color:#9abbce;
				}
				
/* ------------------------------------------------------------------------------------------------------------ mailinglist ---------- */
			.content .mailinglist { margin-bottom:30px; }
			
				.content .mailinglist h3 {
					background:url(../images/bg-standard-title-header.png);
					height:97px;
					margin:5px 0;
					position:relative;
					width:614px;
				}
				
					.content .mailinglist h3 .mailinglist-heading {
						color:#9abbce;
						display:block;
						font-family:"Georgia", Times New Roman, Times, serif;
						font-size:26px;
						font-style:italic;
						left:10px;
						position:absolute;
						top:33px;
						width:515px;
					}
				
				.content .mailinglist table {
					font-size: 12px;
					margin: 0 auto;
					line-height: 14px;
				}
					
					.content .mailinglist tr.odd {
						background: url(../images/bg-table-odd.png);
					}
					 
					.content .mailinglist td {
					    padding: 8px;
					}
					
					#streetteam {
						vertical-align: middle;
					}
					
					#submitbutton {
						margin: 4px 0 0 0;
						border: none;
					}

/* ---------------------------------------------------------------------------------------------------------------------- */
		.promotions {
			float:right;
			padding:7px 0;
			width:265px;
		}
		
			.promotions ol li {
				margin:0 0 15px 0;
			}
			
	.footer-container {
		background:url(../images/bg-footer.jpg) no-repeat center top;
		height:135px;
		margin-top:50px;
	}
	
		.footer {
			margin:0 auto;
			padding:26px 38px 0px;
			width:916px;
		}
		
			.footer ul {
				height:35px;
			}
			
				.footer ul li {
					float:left;
					margin-right:20px;
				}
				
				.footer ul .more {
					background:url(../images/footer-ads.gif) no-repeat 0 0;
					height:35px;
					margin-right:24px;
					text-indent:-9999px;
					width:186px;
				}
				
					.footer ul li a {
						background-image:url(../images/footer-ads.gif);
						display:block;
						height:35px;
						text-indent:-9999px;
					}
					
					.footer ul li .myspace {
						background-position:-186px 0;
						width:28px;
					}
					.footer ul li .myspace:hover { background-position:-186px -35px; }
					
					.footer ul li .youtube {
						background-position:-214px 0;
						width:30px;
					}
					.footer ul li .youtube:hover { background-position:-214px -35px; }
					
					.footer ul li .facebook {
						background-position:-244px 0;
						width:29px;
					}
					.footer ul li .facebook:hover { background-position:-244px -35px; }
					
					.footer ul li .lastfm {
						background-position:-274px 0;
						width:32px;
					}
					.footer ul li .lastfm:hover { background-position:-274px -35px; }
					
					.footer ul li .twitter {
						background-position:-306px 0;
						width:38px;
					}
					.footer ul li .twitter:hover { background-position:-306px -35px; }
					
					.footer ul li .ilike {
						background-position:-342px 0;
						width:28px;
					}
					.footer ul li .ilike:hover { background-position:-342px -35px; }
		
			.footer p {
				color:#1f4053;
				font-size:12px;
				margin-top:41px;
			}
			
				.footer p span {
					float:left;
					font-size:11px;
					font-weight:normal;
					width:auto;
				}
			
				.footer p a {
					background:url(../images/2pitch-logo.jpg);
					display:block;
					float:left;
					height:17px;
					margin-left:5px;
					text-indent:-9999px;
					width:49px;
				}
				
				.footer p a:hover { background-position:0 -17px; }
