﻿body
{
	background-color:#000;
	font-family:Verdana;
	font-size:10pt;
	height: 100%; 
	padding: 0; 
	margin: 0; 
}

h1, p, h2
{
	margin:0px;
	padding:0px;
}

img
{
	border:none;
}

.paddedTen
{
	padding:10px;
}

a
{
	color:#03f4fd;
	text-decoration:none;
}

.white
{
	color:White;
}

div.page
{
	margin:auto auto;
	width:960px;
	height:640px;
	color:White;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -320px; /* make this half your image/element height */
	margin-left: -480px;
}

div.page div.header
{
	background-image: url('images/header.jpg');
	width:960px;
	height:85px;
}

div.page div.menuBar
{
	background-image: url('images/menustrip.jpg');
	width:960px;
	height:24px;
	background-repeat:no-repeat;
}

div.page div.menuBar div.menuLinks
{
	margin:0 auto;
	width:460px;
	height:24px;
	display:block;
}

div.page div.menuBar div.menuLinks a
{
	height:12px;
	display:block;
	float:left;
}

div.page div.content
{
	width:960px;
	height:470px;
	padding-top:35px;
}

/* SCROLLBAR */
.scrollable
{
	scrollbar-arrow-color: #000000;
	scrollbar-3dlight-color: #631601;
	scrollbar-darkshadow-color: #631601;
	scrollbar-highlight-color: #d62c0b;
	scrollbar-shadow-color: #d62c0b;
	scrollbar-face-color: #d62c0b;
	scrollbar-track-color: #000000;
}

/* HTML ELEMENTS */

.orange
{
	color:#fd4a03;
}

.blue
{
	color:#03f4fd;
}

h1
{
	color:#03f4fd;
	font-size:1.1em;
}

h2
{
	font-size:1.0em;
}

input.button
{
	border:solid 1px #fd4a03;
	background-color:#fd4a03;
	color:White;
}

input.textBox
{
	border:solid 1px #fd4a03;
}

/* HOME TEMPLATE */

div.page div.homeTemplate
{
	background-image: url('images/body_homepage.jpg');
	background-position: 0 -28px;
	background-repeat:no-repeat;
}

div.homeTemplate .leftContent
{
	margin-left:54px;
	float:left;
	width:190px;
	margin-top:10px;
	height:400px;
}

div.homeTemplate .mainContent
{
	margin-left:70px;
	float:left;
	width:560px;
	font-size:0.9em;
	padding:15px;
	margin-top:8px;
}

div.homeTemplate .mainContent a
{
	display:inline-block;
	margin-top:8px;
}

div.homeTemplate .mainContent .cdCover
{
	float:right;
	margin-right:5px;
}

div.homeTemplate .bottomContent
{
	margin-left:70px;
	margin-top:65px;
	float:left;
	width:560px;
	font-size:0.9em;
	padding:15px;
}

 .mailingList
{
	margin-left:70px;
	float:left;
	height:50px;
	margin-top:5px;
}

 .mailingListRight .mailingList
{
    margin-top:20px;
	margin-right:70px;
	float:right;
}

 .mailingList img
{
	float:left;
	padding-right:4px;
}

 .mailingList input.textBox
{
	width:120px;
	float:left;
}

.mailingList input.button
{
	font-size:0.7em;
	height:20px;
	float:left;	
	margin-left:4px;
}

/* VIDEO TEMPLATE - TWO COLUMN */

div.page div.videoTemplate
{
	background-image: url('images/body_video.jpg');
	background-position: 0 -24px;
	background-repeat:no-repeat;
}
	
div.videoTemplate .leftContent
{
	margin-top:10px;
	margin-left:54px;
	float:left;
	width:455px;
	}

div.videoTemplate .mainContent
{
	margin-left:65px;
	float:left;
	width:300px;
	font-size:0.86em;
	padding:15px;
}

div.videoTemplate .mainContent h1
{
	padding-top:0px;
	margin-top:0px;
}

/* CONTACT TEMPLATE  */
div.page div.contactTemplate
{
	background-image: url('images/body_contact.jpg');
	background-position: 0 -24px;
	background-repeat:no-repeat;
}

div.page div.contactTemplate .mainContent
{
	font-size:0.9em;
	margin-top:26px;
	margin-left:150px;
	float:left;
	width:330px;
}


/* BASE TEMPLATE - TWO COLUMN */


div.page div.twoColumnTemplate
{
	background-image: url('images/two_column_layout.jpg');
	background-position: 0 -24px;
	background-repeat:no-repeat;
}

div.twoColumnTemplate .leftContent
{
	margin-top:10px;
	margin-left:54px;
	float:left;
	width:190px;
	height:400px;
}

div.twoColumnTemplate .mainContent
{
	margin-left:70px;
	float:left;
	width:560px;
	font-size:0.86em;
	padding:15px;
}

/* BASE TEMPLATE - GUESTBOOK */


div.page div.guestbookTemplate
{
	background-image: url('images/body_guestbook.jpg');
	background-position: 0 -44px;
	background-repeat:no-repeat;
}

div.guestbookTemplate .leftContent
{
	margin-top:10px;
	margin-left:54px;
	float:left;
	width:460px;
}

div.guestbookTemplate .mainContent
{
	margin-left:70px;
	float:left;
	width:300px;
	font-size:0.86em;
	padding:15px;
}



/* BASE TEMPLATE - STORE PAGE */

div.page div.storeTemplate
{
	background-image: url('images/body_store.jpg');
	background-position: 0 -24px;
	background-repeat:no-repeat;
}

div.storeTemplate .leftContent
{
	margin-top:10px;
	margin-left:54px;
	float:left;
	width:190px;
	height:400px;
}

div.storeTemplate .mainContent
{
	margin-left:70px;
	float:left;
	width:560px;
	font-size:0.9em;
	padding:15px;
	height:240px;
}

div.storeTemplate .bottomContent
{
	margin-left:70px;
	margin-top:62px;
	float:left;
	width:560px;
	font-size:0.9em;
	padding:15px;
}

div.storeTemplate .basketArea select
{
	font-size:0.8em;
	width:122px;
	margin-top:2px;
	margin-bottom:2px;
	background:black;
	color:White;
}

/* BASE TEMPLATE - ONE COLUMN */

div.page div.oneColumnTemplate
{
	background-image: url('images/single_column.jpg');
	background-position: 0 -18px;
	background-repeat:no-repeat;
}

div.oneColumnTemplate .mainContent
{
	margin-left:54px;
	float:left;
	width:820px;
	font-size:0.86em;
	padding:15px;
}

/* HISTORY PAGE */

div.historyPage div.menuStrip
{
	display:block;
	height:30px;
	text-align:right;
}

div.historyPage p
{
	padding-bottom:4px;
	font-size:0.85em;
}

div.historyPage .contentBody
{
	height:370px;
	overflow:hidden;
}

/* LINK PAGE */

div.linkContainer
{
	width:250px;
	float:left;
}

div.linkContainer div.link
{
	margin-top:4px;
}

div.linkContainer div.link a
{
	color:#03f4fd;
	text-decoration:none;
}

/* STORE PAGE */

div.storePage div.basketArea
{
	text-align:right;
	float:right;
	width:160px;
	height:150px;
}

div.storePage div.mainContent
{
	font-size:0.8em;
}

div.storePage div.mainContent p
{
	margin-bottom:4px;
}

div.storePage div.mainContent div.priceArea
{
	margin-top:12px;
}

div.storePage div.mainContent select
{
	color:#03f4fd;
	background-color:black;
}

div.storePage ul.orderSummary
{
	margin:0px;
	padding:0px;
}

div.storePage ul.orderSummary li.offer
{
	color:#fd4a03;
	font-weight:bold;
}

div.storePage div.mainContent div.priceArea span.bullet
{
	padding-left:12px;
	background-image:url(images/small-bullet-square.png);
	background-position:left;
	background-repeat:no-repeat;
	width:100px;
	font-size:1.2em;
}

div.storePage div.mainContent div.priceArea span.bullet .orange
{
	font-size:0.8em;
}

div.storePage div.mainContent div.priceArea p
{
	margin-top:12px;
}

div.storePage div.bottomContent h3
{
	font-size:0.9em;
	color:#03f4fd;
	margin:0px;
	margin-bottom:6px;
}

div.storePage div.bottomContent a.iTunesBox
{
	float:right;
	width:180px;
	margin-left:20px;
}

div.storePage div.bottomContent div.iTunesArea
{
	line-height:0.8em;
}

div.storePage div.bottomContent div.iTunesArea .iTunesBox p.header
{
	color:White;
}

div.storePage div.bottomContent div.iTunesArea a.iTunesBox
{
	text-decoration:none;
}

div.storePage div.bottomContent div.iTunesArea .iTunesBox p
{
	float:left;
	width:110px;
	vertical-align:top;
	font-size:0.8em;

}

div.storePage div.bottomContent div.iTunesArea .row img
{
	border:solid 2px #03f4fd;
	float:right;
}

div.storePage div.bottomContent div.iTunesArea .usa img
{
	border:solid 2px #fd4a03;
	float:right;
}

.orange
{
	color:#fd4a03;
}

.blue
{
	color:#03f4fd;
}

/* VIDEO PAGE */

div.videoPage div.mainContent
{
	font-size:0.7em;
}

div.videoPage div.mainContent h1
{
	font-size:1.2em;
	margin-bottom:5px;
}

div.videoPage div.mainContent img
{
		margin-top:15px;
	margin-bottom:5px;
}

div.videoPage div.leftContent a
{
	border:none;
}

div.videoPage div.leftContent img
{
	border:none!important;
	padding-left:20px;

}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}


.closeButton
{
	display:block;
	text-align:right;
	color:#03f4fd;
	padding:3px;
	cursor:hand;
}

.popupWindow
{
	background-color:black;
	width:480px;
	height:407px;
	border:solid 1px black;
}

/* CONTACT PAGE */

div.contactTemplate p.bodyText
{
	margin-top:20px;
	text-align:center;
}

/* MUSICIANS PAGE */

div.musician h3
{
	font-size:1.0em;
}

div.musician
{
	float:left;
	width:160px;
	text-align:center;
}

/* NEWS PAGES */

div.newsPage div.leftContent
{
	margin-top:10px;
	margin-left:60px;
	font-size:0.8em;
}

div.newsPage div.mainContent
{
	margin-left:60px;
	font-size:0.71em;
	width:565px;
}

div.newsPage div.mainContent p
{
	margin-bottom:4px;
}

div.newsPage div.mainContent img
{
	margin:5px;
}


div.newsPage div.featureBody
{
	height:360px;
}

a.newsItem
{
	margin-top:10px;
}

div.newsArchive
{
	margin-top:10px;
	overflow:auto;
	height:200px;
	width:180px;
}



div.newsPage div.menuStrip
{
	text-align:right;
}

/* GALLERY PAGES */

div.galleryPage div.galleryContainer
{
	margin-top:10px;
	height:330px;
}

div.galleryPage div.galleryContainer a
{
	width:200px;
	height:165px;
	display:inline-block;
	text-align:center;
}

div.galleryPage div.galleryContainer img
{

}

div.galleryPage div.menuStrip
{
	text-align:right;
}

/* GALLERY PAGES */

div.guestbookTemplate .guestbookField p
{
	font-size:1.4em;
	text-align:center;
	color:#03f4fd;
}

div.guestbookTemplate .guestbookField input, div.guestbookTemplate .guestbookField textarea
{
	width:280px;
}

div.guestbookTemplate .guestbookField textarea
{
	height:30px;
}

div.guestbookTemplate .guesbookEntries
{
	margin-left:20px;
	height:300px;
	overflow:auto;
	float:left;
	width:285px;
}

div.guestbookTemplate .guestbookEntry
{
	margin-bottom:10px;
}

div.guestbookTemplate .guestbookEntry
{
	font-size:0.9em;
}

div.guestbookTemplate  hr
{
	border:solid 1px #03f4fd;
	width:70%;
}

div.guestbookTemplate .guestbookEntry .date
{
	color:#03f4fd;
}

div.guestbookTemplate .guestbookEntry .name
{
	display:inline-block;
	width:180px;
	color:#fd4a03;
}

div.guestbookTemplate input.button
{
	margin-top:20px;
}


/* FOOTER */

div.footer
{
	margin-top:-35px;
	text-align:center;
}

div.footer a
{
	color:White;
	font-size:0.8em;
}

div.footer a.mainLink
{
	margin-right:20px;
}

div.footer p.copyright
{
	font-size:0.7em;
}

div.footer p.copyright a
{
	font-size:1.1em;
}


/* PRESS */

input.login
{
	width:150px;
}

div.download
{
	margin-top:10px;
	margin-bottom:10px;
	display:block;
	clear:both;
}

div.download img
{
	float:left;
	padding-right:5px;
}

.column
{
	width:300px;
	float:left;
	overflow:auto;
	height:330px;
}

/* ALT PLAYER */

div.alternatePlayer
{
	padding:4px;
}

div.alternatePlayer img.leftImage
{
	float:left;
}
	
div.alternatePlayer img.mainImage
{
	float:right;
	margin-bottom:20px;
}

div.alternatePlayer ol.tracks
{
	display:block;
}

div.alternatePlayer div.trackContainer
{
	width:150px;
	margin-left:28px;
}

div.alternatePlayer ol
{
	margin-top:0px;
	margin-bottom:0px;
}

div.alternatePlayer .tracks li
{
	margin-top:0px;
	margin-bottom:0px;
	line-height:12px;
}

div.alternatePlayer .tracks a
{
	font-size:0.8em;
	display:block;
	color:#fd4a03;
}

div.alternatePlayer .tracks a:hover
{
	color:White;
}




div.clearFix
{
	clear:both;
}

.videoPage .mainContent
{
	height:370px;
	overflow:auto;
}

.videoItem p
{
	padding-top:18px;
	margin-top:6px;
}

.videoItem img
{
	float:left;
	margin-right:4px;
}

.bookingPhoto
{
	width:380px;
	float:left;
	margin:8px;
}

.bookingPhoto img
{
	float:left;
	margin-right:6px;
}
