/*

1. Global styles
2. General specific styles
3. Main blocks
4. Header
   4.1. Navigation
      4.1.1. General customization
      4.1.2. Level 1 customization
      4.1.3. Level 2 customization
5. Sidebar
6. Breadcrumbs
7. Footer

8.  News
9.  Band 
10. Music





*/


/* === 1. GLOBAL STYLES ===================================================================================================== */	



* {
	margin:0;
	padding:0;
	}
	
body {
	font-family:helvetica,arial;
	font-size:62.5%;
	background-color:#4f4f4f;
	/* background-image:url('/images/bgClosedCurtain.jpg');	*/
	background-image:url('/images/bgDots.gif');
	background-repeat:repeat-x;
	background-attachment:fixed;
	}
	
ul,li {
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	}
	
li {
	}
	
a {
	color:#c00;
	font-weight:bold;
	}
	
a:visited {
	color:#a00;
	}
	
a:hover {
	color:#fff;
	}

	
p {
	margin-bottom:15px;
	}
	
h2 {
	font-family: 'IM Fell English', Helvetica, Arial;
	font-weight:bold;
	font-size:2.2em;
	color:#d11;
	margin:0 0 10px 0;
	float:left;
	width:760px;
	clear:both;
	line-height:26px;
	}
	
fieldset {
	clear:both;
	border:solid 0;
	float:left;
	}
	
legend {
	display:none;
	}
	
label {
	clear:both;
	float:left;
	width:130px;
	font-weight:bold;
	height:20px;
	text-transform:uppercase;
	color:#fff;
	margin-bottom:5px;
	}
	
input {
	float:left;
	width:200px;
	border:solid 1px #909090;
	}
	
textarea {
	float:left;
	width:400px;
	border:solid 1px #909090;
	}

input.button {
	clear:both;
	height:24px;
	border:0;
	background-color:#c00;
	color:#fff;
	overflow:visible;
	font-weight:bold;
	font-size:14px;
	padding:0;
	font-family:helvetica,arial;
	}
		
input.sendButton {
	margin:5px 0 0 130px;
	}
	
.nexploreBanner {
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
	float:left; 
	width: 728px; 
	height: 180px; 
	text-align: center; 
	margin:0 0 20px 0; 
	padding:5px 15px; 
	background:#68001F;	
	border:solid 1px #606060;
	}
	
	
/* === 2. SPECIFIC GENERAL STYLES ===================================================================================================== */	

.clearBoth {
	clear:both;
	}
	
.largeFont {
	font-size:16px;
	font-style:italic;
	}
	
div#atffc {
	display:none;
	}
	
	
.parBlock {	
	width:740px;
	overflow:hidden;
	padding:0 10px 30px 10px;
	margin-bottom:10px;
	clear:both;
	float:left;
	background-image:url('/images/bgNewsItem.png');
	background-repeat:no-repeat;
	}	
	
.parBlock h2, .parBlock h3 {
	font-family:helvetica,arial;
	clear:both;
	margin:5px 0;
	width:740px;
	color:#e0e0e0;
	height:27px;
	line-height:27px;
	font-size:16px;
	font-style:italic;
	}	

.btt {
	font-size:10px;
	height:24px;
	line-height:24px;
	display:block;
	clear:both;
	float:left;
	font-weight:normal;
	text-transform:uppercase;
	margin-top:15px;	
	}

.minHeighter {
	width:1px;
	float:left;
	height:150px;
	}	
	
.largeText {
	font-size:1.4em;
	}
	
	
/* === 3. MAIN BLOCKS ===================================================================================================== */	

div#wrapper {
	width:980px;
	margin:0 auto;
	overflow:hidden;
	border-left:solid 1px #c0c0c0;
	border-right:solid 1px #c0c0c0;	
	background:#000;
	background-image:url('/images/bgHeader.jpg');	
	background-repeat:no-repeat;
	color:#d0d0d0;
	}
	
div#headerBlock	{
	height:300px;
	overflow:hidden;
	}
	
div#mainBlock {
	clear:both;
	overflow:hidden;
	margin-bottom:20px;
	}
	
div#heightSet {
	float:left;
	width:10px;
	height:20px;
	overflow:hidden;
	}
	
div#contentBlock {
	font-size:1.2em;
	width:760px;
	float:left;
	overflow:hidden;
	line-height:20px;
	
	}
	
div#sideBar {
	float:right;
	width:190px;
	margin:0 10px;
	}	

div#footerBlock	{
	clear:both;
	height:20px;
	overflow:hidden;
	background:#e0e0e0;
	}	
	
	

/* === 4. HEADER ========================================================================================================== */	
	
div#headerBlock	#logo {
	float:left;
	margin-top:145px;
	width:365px;
	height:145px;
	}
	
div#headerBlock	#logo a {
	display:block;
	width:365px;
	height:145px;
	}
	
div#headerBlock	#logo a span {	
	display:none;
	}
	
div#headerBlock	div#headerLinks {
	float:right;
	margin-top:200px;
	margin-right:5px;
	font-size:1.4em;
	font-weight:bold;
	visibility:hidden;
	}
	
div#headerBlock	div#headerLinks li {
	margin-left:10px;
	display:block;
	float:left;
	}
	
div#headerBlock	div#headerLinks li a {
	color:#d0d0d0;
	}


	/* --- 4.1. NAVIGATION MENU ------------------------------------------------------------------- */

	div#headerBlock div#topMenu {
		clear:right;
		float:right;
		margin-top:16px;
		height:26px;
		line-height:26px;
		font-size:1.9em;
		font-family:"trebuchet ms";
		}

	ul#mainMenu {
		height:26px;
		margin-right:5px;
		}

	.nav, .nav ul {
		padding:0; 
		margin:0;
		list-style:none;
		line-height:1;	
		}

	.nav li {
		float: left;
		display:block;
		margin:0 0 0 10px;
		}

	.nav a {
		display: block;
		padding:0 5px;
		color:#fff;
		text-transform:uppercase;
		text-decoration:none;
		}

	.nav li ul {
		position: absolute;
		left:-99999px;
		}

	.nav li:hover {
		background-position: 0 0; 
		}

	.nav li:hover a {	
		background-color:#fff;
		color:#f00;
		}

	.nav li:hover ul, 
	.nav li.sfhover ul
		{    
		left: auto;
		}	



		/* ----- 4.1.1. GENERAL CUSTOMIZATION ---------------------------------------------------------------------------------------- */

			ul#mainMenu li, ul#mainMenu li a {
				/* width:70px; */
				height:26px;					/* default width & height of ALL menu options */
				line-height:26px;
				font-weight:normal;
				}
	

		/* ----- 4.1.2. LEVEL 1 CUSTOMIZATION ------------------------------------------------------------------------------------- */

			#mainMenu li#lev1opt1, #mainMenu li#lev1opt1 a { height:26px;}
			#mainMenu li#lev1opt2, #mainMenu li#lev1opt2 a {height:26px;}
			#mainMenu li#lev1opt3, #mainMenu li#lev1opt3 a { height:26px;}
			#mainMenu li#lev1opt4, #mainMenu li#lev1opt4 a { height:26px;}
			#mainMenu li#lev1opt5, #mainMenu li#lev1opt5 a {height:26px;}

			#mainMenu li#lev1opt1 {background-image:url('../images/menu1.gif');}
			#mainMenu li#lev1opt2 {background-image:url('../images/menu2.gif');}
			#mainMenu li#lev1opt3 {background-image:url('../images/menu3.gif');}
			#mainMenu li#lev1opt4 {background-image:url('../images/menu4.gif');}
			#mainMenu li#lev1opt5 {background-image:url('../images/menu5.gif');}


			#mainMenu li a {text-indent:-0em;}	
			#mainMenu li:hover, #mainMenu li.sfhover {background-position:0 -26px;}	


		/* ----- 4.1.3. LEVEL 2 CUSTOMIZATION ------------------------------------------------------------------------------------- */


			#mainMenu ul.level2, #mainMenu ul.level2 li, #mainMenu ul.level2 li a {
				width:140px !important;					/* width of level 2 menus */
				}

			#mainMenu ul#subStore, #mainMenu ul#subStore li, #mainMenu ul#subStore li a {
				width:160px !important;					/* width of level 2 menus */
				}


			#mainMenu ul.level2 li {
				margin-left:0;
				}

			#mainMenu ul.level2 li, #mainMenu ul.level2 li a {
				height:22px !important;
				background-color:#101010;				/* bgcolor of level 2 menus */		
				font-size:11px;						/* font size of level 2 menus */
				color:#fff;						/* color of level 2 menus */
				line-height:22px;
				}

			#mainMenu ul.level2 li a {		
				text-indent:5px;					/* text-indent for level 2 items (and higher)	*/
				border:solid 1px #000;					/* border level 2 items (and higher)	*/
				}

			#mainMenu ul.level2 li a:hover {
				background:#d0d0d0;
				color:#c00;
				}

	


/* === 5. SIDEBAR ========================================================================================================= */	

div#sideBar a {
	color:#ff0000;
	}

div#sideBar div#socialNetworking {
	clear:both;
	float:right;
	margin-bottom:18px;
	}
	
div#sideBar div#socialNetworking li {
	width:18px;
	height:18px;
	margin-left:7px;
	margin-right:3px;
	display:block;
	float:left;
	}
	
div#sideBar div#socialNetworking li a {
	display:block;
	width:16px;
	height:16px;
	border:solid 1px #909090;
	}	
	
div#sideBar div#socialNetworking li a img {
	border:solid 0;
	}
	
div#sideBar div#twitterTop {
	width:190px;
	height:10px;
	overflow:hidden;
	background-image:url('/images/bgTwitterTop.png');
	}
	
div#sideBar div#twitterBadge {
	width:180px;
	padding:0 5px 0 5px;
	clear:both;
	font-size:1.1em;
	margin-bottom:30px;
	background-image:url('/images/bgTwitter.png');
	background-position:0 bottom;
	}

div#sideBar div#twitterBadge div#twitterTitle {
	width:170px;
	margin:0 0 0 5px;
	height:36px;
	background-image:url('../images/twitterTitle.gif');
	}
	
div#sideBar div#twitterBadge div#twitterSub {
	font-size:1.3em;
	color:#7df;
	font-weight:bold;
	letter-spacing:2px;
	text-align:center;
	margin-bottom:3px;
	}
	
div#sideBar div#twitterBadge div#twitterTitle span {
	display:none;
	}
	
div#sideBar div#twitterBadge ul li {
	clear:both;
	display:block;
	float:left;
	margin:5px 0 10px 0;
	color:#c0c0c0;
	text-align:justify;
	width:175px;
	}
	
div#sideBar div#twitterBadge ul li a {
	display:block;
	clear:both;
	color:#c0c0c0;
	text-decoration:none;
	background:#606060;
	padding:2px;
	margin-top:2px;
	text-align:right;
	width:175px;
	}
	
div#sideBar div#twitterBadge ul li span a {
	display:inline;
	color:#cc0000;
	background:transparent;
	padding:0;
	margin:0;
	text-align:left;
	font-weight:normal;
	}

div#nexploreSide {
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
	float:left; 
	width: 190px; 
	height:390px;
	text-align: center; 
	overflow:hidden;
	}


/* === 6. BREADCRUMBS ========================================================================================================= */	

div.breadCrumbs {
	height:18px;
	background-image:url('/images/bgBreadCrumbs.png');
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	color:#c0c0c0;
	padding-left:5px;
	margin-bottom:20px;
	float:left;
	width:755px;
	}
	
div.breadCrumbs li {
	display:block;
	float:left;
	}
	
div.breadCrumbs a {
	text-decoration:none;
	}	

div.breadCrumbs a:visited {
	color:#c00;
	}
	
div.breadCrumbs a:hover {
	color:#fff;
	}	



/* === 7. FOOTER ========================================================================================================= */	

div#footerBlock {
	background:#303030;
	color:#a0a0a0;
	line-height:18px;
	border-top:dotted 1px #c0c0c0;
	}
	
div#footerBlock em {
	color:#fff;
	}
	
div#footerBlock a {	
	color:#c0c0c0;
	font-weight:normal;
	}

div#footerBlock div#bottomLinks {
	float:right;
	margin-right:5px;
	}

div#footerBlock div#bottomLinks ul li {
	display:block;
	float:left;
	margin-left:10px;
	}

div#footerBlock div#copyright {
	float:left;
	margin-left:5px;
	}



/* === 8. NEWS ========================================================================================================= */	

body.newsListing ul {
	}

	
body.newsListing div.parBlock {
	margin-bottom:40px;
	padding-bottom:25px;
	}
	
div.newsDate {
	float:left;
	margin:0 0 10px 0;
	font-size:0.8em;
	color:#909090;
	line-height:14px;
	}
	
div.newsBlock {
	float:left;
	width:739px;
	}
	
div.newsBlock p {
	}

div.newsBlock img {
	float:left;
	border:solid 1px #909090;
	margin:5px 10px 10px 0;
	}

div.centered {
	text-align:center;
	clear:both;
	margin:0 auto;
	overflow:hidden;
	width:100%;
	}
	
div.centered img {
	float:none;
	border:solid 1px #909090;	
	margin:5px 0 10px 0;
	}
	
div.newsBlock div.youTube {
	border:solid 1px #606060;
	height:344px;
	margin:0 auto 18px;
	width:425px;
	}
	
div.newsBlock ul {
	clear:both;
	float:none;
	margin-bottom:20px;
	list-style-position:inside;
	list-style-type:disc;
	}
	
div.newsBlock ul li {
	color:#A0A0A0;
	list-style-position:inside;
	list-style-type:disc;
	margin-left:40px;
	float:none;
	}	
	
div.newsBlock ul.thumbNails li {
	display:block;
	float:left;
	width:102px;
	height:102px;
	overflow:hidden;
	margin:0 10px 10px 0;
	}

div.newsBlock ul.thumbNails li a {
	display:block;
	float:left;
	border:solid 1px #909090;
	}

div.newsBlock ul.thumbNails li a img {
	border:0;
	float:left;
	margin:0;
	}

div.newsBlock ul.thumbNails li a:hover {
	border:solid 1px #cc0000;
	}
	
div.newsBlock ul.thumbNails li.more {
	width:140px;
	padding-top:80px;
	height:20px;
	}

div.newsBlock ul.thumbNails li.more a {
	display:inline;
	border:0;
	}
		
	
	
ul.newsArchive li {
	clear:both;
	}
	
ul.newsArchive li .date {
	display:block;
	float:left;
	width:90px;
	}
	
ul.newsArchive li a {
	display:block;
	float:left;
	}		
	
div.facebookFrame {
	float:left;
	margin-left:5px;
	height:24px;
	margin-top:15px;
	padding-left:5px;
	border-left:double 4px #c0c0c0;
	overflow:visible;
	}
	

div.facebookFrameItem {
	float:left;
	margin-top:15px;	
	clear:both;
	height:24px;
	padding-left:5px;
	border-left:double 4px #c0c0c0;
	overflow:visible;
	}	
	

/* === 9. BAND ========================================================================================================= */	

body.band {
	}

body.band div.parBlock img {
	float:left;
	border:solid 1px #909090;
	margin:5px 10px 5px 0;
	}



/* === 10. MUSIC ========================================================================================================= */	
	
body.music {
	}
	
body.music .parBlock img {
	border:solid 1px #909090;
	margin:5px 10px 0 0;
	float:left;
	}
	
body.music .parBlock .releaseDetails {	
	float:left;
	width:630px;
	}
	
body.music .parBlock .comments {
	font-size:0.9em;
	margin-bottom:15px;
	}
	
body.music .parBlock ul {
	float:left;
	margin:0 15px 15px 0px;
	padding-left:10px;
	border-left:dotted 2px #303030;
	width:600px;
	}
	
body.music .parBlock a.lyrics {
	display:none;
	}
	
body.music .parBlock h5 {
	color:#fff;
	}


/* === 4. FAN CLUB ========================================================================================================= */	

body.gallery {
	}

body.gallery ul.thumbNails li {
	display:block;
	float:left;
	width:102px;
	height:102px;
	overflow:hidden;
	margin:0 10px 10px 0;
	}
	
body.fanclubgallery ul.thumbNails li {
	margin:5px 20px 15px 0;
	}

body.gallery ul.thumbNails li a {
	display:block;
	float:left;
	border:solid 1px #909090;
	}

body.gallery ul.thumbNails li a img {
	border:0;
	float:left;
	}

body.gallery ul.thumbNails li a:hover {
	border:solid 1px #cc0000;
	}
	
body.gallery ul.thumbNails li.more {
	width:140px;
	padding-top:80px;
	height:20px;
	}

body.gallery ul.thumbNails li.more a {
	display:inline;
	border:0;
	}
	
body.gallery div#videoFrame {
	width:320px;
	height:260px;
	border:solid 1px #606060;
	border-bottom:0;
	margin-top:5px;
	float:left;
	}

body.gallery ul#videoLinks {
	float:left;
	margin-left:20px;
	width:395px;
	height:259px;
	overflow-x:hidden;
	overflow-y:scroll;
	margin-top:5px;
	border:solid 1px #606060;
	background:#202020;
	}
	
body.gallery ul#videoLinks li {
	display:block;
	width:370px;
	float:left;
	margin:5px 5px 10px 5px;
	font-size:0.9em;
	line-height:14px;
	}

body.gallery ul#videoLinks li a.iconLink {
	display:block;
	float:left;
	border:solid 1px #909090;
	margin:0 5px 10px 0;
	}

body.gallery ul#videoLinks li a.iconLink:hover {
	border:solid 1px #c00;
	}
	
body.gallery ul#videoLinks li a img {
	border:0;
	float:left;
	}

body.gallery ul#videoLinks li a {
	display:block;
	float:left;
	font-weight:bold;
	color:#c00;
	font-size:1.1em;
	}

body.gallery ul#videoLinks li a:hover {
	color:#fff;
	}


/* === 4. FAN CLUB LOGIN ========================================================================================================= */	

body.fanClub div#wrapper {
	background-image:url('/images/bgHeaderFC.jpg');	
	}

body.fanClub form {
	overflow:hidden;
	background:#303030;
	float:left;
	margin:0 0 30px 100px;
	border:solid 1px #800;
	padding:20px;
	}


body.fanClub input.button {
	width:80px;
	margin-left:130px;
	}


/* === 4. FAN CLUB: VIDEOS========================================================================================================= */	


body.vault {
	}

body.vault div.parBlock img {
	float:left;
	border:solid 1px #909090;
	margin:5px 10px 5px 0;
	}
	
body.vault ul {
	clear:none;
	float:left;
	}

/* === 6. NEWS ========================================================================================================= */	
	



body.fcgallery div#videoFrame {
	width:480px;
	height:379px;
	}

body.fcgallery ul#videoLinks {
	width:235px;
	height:379px;
	}
	
body.fcgallery ul#videoLinks li {
	width:210px;
	}


/* === SITE MAP ========================================================================================================= */	


ul.sitemap {
	}
	
ul.sitemap li {
	font-size:1.3em;
	text-transform:uppercase;
	}	

ul.sitemap li a {
	color:#c0c0c0;
	}
	
ul.sitemap li ul li {
	font-size:0.8em;
	text-transform:none;
	margin-left:30px;
	}

ul.sitemap li ul li a {
	color:#c00;
	}
	
	
body.storeLanding div.product {
	width:202px;
	float:left;
	text-align:center;
	margin-right:73px;
	margin-bottom:30px;
	overflow:hidden;
	font-weight:bold;
	}

body.storeLanding .noRightMargin {
	margin-right:0 !important;
	}
	
body.storeLanding div.product a {
	text-decoration:none;
	}

body.storeLanding div.product a img {
	width:200px;
	height:200px;
	display:block;
	margin-bottom:4px;
	border:solid 1px #c0c0c0;
	}

body.storeLanding div.product .productName {
	color:#fff;
	}

body.storeLanding div.product .productDesc {
	color:#909090;
	font-weight:normal;
	font-size:0.9em;
	line-height:1.3em;
	}
	
body.storeLanding div.product .productPrice {
	font-size:1.4em;
	}


	
body.storeLanding div.productBlock {
	overflow:hidden;
	}
	
body.storeLanding div.productBlock div.productImages {
	width:210px;
	overflow:hidden;
	float:left;
	margin-top:3px;
	}
	
body.storeLanding div.productBlock div.productImage {
	width:200px;
	height:200px;
	border:solid 1px #c0c0c0;
	float:left;
	}

body.storeLanding div.productBlock div.productImages ul {
	width:210px;
	float:left;
	margin-top:15px;
	}
	
body.storeLanding div.productBlock div.productImages ul li {
	display:block;
	float:left;
	width:46px;
	height:46px;
	margin-right:6px;
	margin-bottom:6px;
	}
	
body.storeLanding div.productBlock div.productImages ul li a {
	display:block;
	width:46px;
	height:46px;
	border:0;
	}
	
body.storeLanding div.productBlock div.productImages ul li a img {
	display:block;
	width:45px;
	height:45px;
	border:solid 1px #c0c0c0;
	}	

body.storeLanding div.productBlock div.productDescription {
	float:left;
	width:530px;
	text-align:justify;
	}


body.storeLanding div.productBlock form {
	clear:both;
	}

body.storeLanding div.productBlock .price {
	float:right;
	font-size:1.8em;
	font-weight:bold;
	margin: 0 0 10px 0;
	color:#c00;
	}

	
body.storeLanding div.productBlock form fieldset {
	float:right;
	clear:both;
	}
	
body.storeLanding div.productBlock form div,
body.storeLanding div.productBlock form label,
body.storeLanding div.productBlock form input {
	float:right;
	margin-left:10px;
	margin-bottom:5px;
	}

body.storeLanding div.productBlock form label {
	width:auto;
	clear:none;
	}

body.storeLanding div.productBlock form select {
	width:auto !important;
	}

body.storeLanding input.ppAddToCart,
body.storeLanding input.ppViewCart {
	width:147px;
	height:27px;
	border:solid 0;
	cursor:pointer;
	clear:both;
	float:right;
	}

body.storeLanding div.productBlock p.notes {
	clear:both;
	font-size:0.9em;
	color:#707070;
	line-height:1.3em;
	text-align:right;
	margin-bottom:8px;
	}

body.storeLanding div.productBlock p.notes a {
	font-weight:normal;
	}

body.storeLanding div#disclaimer {
	width:550px;
	height:450px;
	position:fixed;
	z-index:99999;
	left:50%;
	top:50%;
	margin-top:-225px;
	margin-left:-275px;
	border:solid 3px #c00;
	background:#c0c0c0;
	color:#000;
	padding:10px;
	font-size:1.1em;
	overflow:auto;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-moz-box-shadow: 5px 5px 8px #000; 	
	-webkit-box-shadow: 5px 5px 8px #000;		
	}
	
body.storeLanding div#disclaimer p {
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	float:left;
	border-bottom:dashed 1px #909090;
	}
	
body.storeLanding div#disclaimer p.highLight {
	color:#990000;
	}
	
body.storeLanding div#disclaimer p.closeLink {
	border:solid 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	float:right;
	}	
	
body.storeLanding div#disclaimer p.closeLink a:hover {
	color:#c00;
	}

body.storeLanding div#disclaimer div.disclaimerTitle {
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#c00;
	border-bottom:solid 1px #c00;
	}


	
	
ul.bulleted {
	clear:both;
	float:none;
	margin-bottom:20px;
	list-style-position:inside;
	list-style-type:disc;
	}
	
ul.bulleted li {
	color:#A0A0A0;
	list-style-position:outside;
	list-style-type:disc;
	margin-left:40px;
	margin-right:40px;
	float:none;
	}
	
ul.books li {
	width:172px !important;
	}

ul.lithos li {
	width:auto !important;
	height:auto !important;	
	}	
	
ul.smList {
	list-style-type:disc !important;
	list-style-position:outside !important;
	margin-left:20px;
	margin-bottom:20px;
	}

ul.smList li {
	list-style-type:disc !important;
	list-style-position:outside !important;
	}		