/* Core CSS */
* {
	outline: 0;
}
* :focus { outline: 0; }
body {
	margin: 0; padding: 0;
	color: #ccc; 
	font: 62.5% Arial, Verdana, sans-serif;
  	text-align: center;
  	background: #000 url(images/mainbg.jpg) no-repeat scroll center top;
	}
#container {
	text-align: left;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	}
#content {
	margin-top: 30px;
	}
#wrap { width:650px; margin:415px auto 0; padding:0; }
#header { }
#tophome { width:250px; float:left; text-align:left; margin:0; padding:0; }
#footer { background: transparent; clear:both; margin:0 auto; padding:0 0 50px; text-align: center; text-transform: uppercase;}
#footer a,#footer a:link,#footer a:visited { color: #666; text-decoration: underline; }
#footer a:hover,#footer a:active { color: #fff; text-decoration: underline; }
#footer a.current_page_item { color: #ccc; }
#footer ul { margin: 0 0 1em; padding: 0;}
#footer ul li { list-style: none; display: inline; margin: 0; padding: 0 0 0 30px;}
#footer ul li.first,#footer ul li.page-item-100,#footer ul li.store_index { list-style: none; display: inline; margin: 0; padding: 0;}
#footer ul li.current_page_item a,#footer ul li.current_page_parent a,#footer ul li.store_index a { color: #ccc; }
#footer .rssLogo a,#footer .rssLogo a:link,#footer .rssLogo a:active,#footer .rssLogo a:visited { font-size: 3em; font-weight: bold; color: #666; text-decoration: none; }
#footer .rssLogo a:hover { color: #fff; }

/* Main Content CSS */
a,a:link,a:active,a:visited { color: #fff000; text-decoration: none; } 
a:hover { color: #666; text-decoration: none; }
.left { float: left; }
.right { float: right; }
p.description { color:#fff; font-size:12pt; margin:0; padding:0; } 
blockquote { padding-left:20px; border-left:5px solid #ddd; margin:15px 30px 0 10px; }
blockquote cite { display:block; margin:5px 0 0; }
p { margin: 0 0 1em; }
h1 { font-size: 16px; }
h2 { font-size: 13px; }
img { border: none; }
.elinkimg { margin-bottom: -3px; }
.hideText { display: none; }
.highlightLink { background: #ffffa5; color: black; }
.invis { visibility: hidden; }
a.storelinknews, a.storelinknews:link, a.storelinknews:visited { background: #fff000; color: #000; font-weight: bold; }
a.storelinknews:hover { background: #666; color: #000; font-weight: bold; }

/* Container for all entries */
.entry { 
	background: transparent; 
	font-size: 1.2em; 
	line-height: 1.55em; 
	text-align: justify; 
	overflow: hidden; 
	margin: 55px auto; 
	padding: 0; 
	}
	.entry h2 { font-size: 1.8em; font-weight: bold; margin: 0 0 1em 0; } 
	.entry h4 { font-size: 1.15em; font-weight: bold; margin: 0 0 0.5em 0; }
	.entry p { margin: 0 0 1.5em 0; }
	.entry p a, .entry p a:link, .entry p a:hover, .entry p a:active, .entry p a:visited { text-decoration: underline; }
	.entry h2 a, .entry h2 a:link, .entry h2 a:hover, .entry h2 a:visited { color: #ededed; text-decoration: none; }
	.entry .clear { margin-bottom: 4em; clear: both; }
	.entry ul li { list-style: none; }
	.entryOptions { margin-top: 20px; border-top: 1px #ccc solid; clear: both; }
	.entryOptions a, .entryOptions a:link, .entryOptions a:active, .entryOptions a:visited { text-decoration: none; color: #ccc; }
	.entryOptions a:hover { color: #666; text-decoration: none; }
	.entry .news { margin-bottom: 60px; }

.navigation { text-align:center; margin: 40px 0 10px; }
.navigation a,.navigation a:link,.navigation a:active,.navigation a:hover,.navigation a:visited { text-decoration: underline; }
	
/* Menu */
.menu {
	background: transparent url(images/maintopmenu.png) repeat scroll 0 0;
	height: 17px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 467px;
}
.menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
.menu li,.menu a {
	height: 17px;
	display: block;
	border: 0;
	text-indent: -9999px;
}

#btn_news { left: 0; width: 79px; }
#btn_discography { left: 125px; width: 202px; }
#btn_store { left: 371px; width: 91px; }

#btn_news a:hover,#btn_news.selected {
	background: transparent url(images/maintopmenu.png) 0 -18px no-repeat;
	border: 0;
}
#btn_discography a:hover,#btn_discography.selected {
	background: transparent url(images/maintopmenu.png) -125px -18px no-repeat;
	border: 0;
}
#btn_store a:hover,#btn_store.selected {
	background: transparent url(images/maintopmenu.png) -371px -18px no-repeat;
	border: 0;
}

/* Discography */

/* Core CSS */
#disco { text-align: left; }

/* Main Content CSS */
#albums, #singles, #eps, #boxsets { padding: 0 2em 60px; clear: both; }
.discoItem { 
	padding: 30px 0; 
	border-bottom: 1px solid #ccc; 
	background: transparent; 
	}
	.nameTlist { 
		width: 400px; 
		float: left; 
		}
		.nameTlist h4 { font-size: 1em; margin: 0 0 1em 1em; }
		.nameTlist h4.itemName { font-size: 1.2em; margin: 0 0 1em 1em; color: #ededed; }
		.nameTlist ol { 
			margin: 0 0 0 2.75em;
			padding: 0 0 0 1.75em;
			}
			.nameTlist ol li {  margin: 0 0 0.5em 0; font-size: 1em;  }
		
	.nameTlist .multiDisc { 
		margin: 3em 0 0 2em; 
		}
		.nameTlist .multiDisc ol { margin: 0 0 2.75em 2.75em; }
		.nameTlist .multiDisc ol.last { margin: 0 0 0 2.75em; padding: 0 0 0 1.75em; }
		
	.itemImage { 
		float: right; 
		}
		.itemImage img { margin: 5em 1.5em 0 0; }

/* Store */

/* Store - Menu */
.storemenu {
	background: transparent url(images/storenavtop.png) repeat scroll 0 0;
	height: 45px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 457px;
}
.storemenu li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
.storemenu li,.storemenu a {
	height: 17px;
	display: block;
	border: 0;
	text-indent: -9999px;
}
/* First Row */
#btn_albums { left: 0; width: 91px; }
#btn_singles { left: 104px; width: 94px; }
#btn_eps { left: 213px; width: 45px; }
#btn_boxsets { left: 271px; width: 106px; }
#btn_video { left: 393px; width: 64px; }
/* Second Row */
#btn_books { top: 23px; left: 22px; width: 79px; }
#btn_posters { top: 23px; left: 117px; width: 209px; }
#btn_tshirts { top: 23px; left: 338px; width: 97px; }

/* First Row */
#btn_albums a:hover,#btn_albums.selected {
	background: transparent url(images/storenavtop.png) 0 -50px no-repeat;
	border: 0;
}
#btn_singles a:hover,#btn_singles.selected {
	background: transparent url(images/storenavtop.png) -104px -50px no-repeat;
	border: 0;
}
#btn_eps a:hover,#btn_eps.selected {
	background: transparent url(images/storenavtop.png) -213px -50px no-repeat;
	border: 0;
}
#btn_boxsets a:hover,#btn_boxsets.selected {
	background: transparent url(images/storenavtop.png) -271px -50px no-repeat;
	border: 0;
}
#btn_video a:hover,#btn_video.selected {
	background: transparent url(images/storenavtop.png) -393px -50px no-repeat;
	border: 0;
}
/* Second Row */
#btn_books a:hover,#btn_books.selected {
	background: transparent url(images/storenavtop.png) -22px -73px no-repeat;
	border: 0;
}
#btn_posters a:hover,#btn_posters.selected {
	background: transparent url(images/storenavtop.png) -117px -73px no-repeat;
	border: 0;
}
#btn_tshirts a:hover,#btn_tshirts.selected {
	background: transparent url(images/storenavtop.png) -338px -73px no-repeat;
	border: 0;
}

/* Core CSS */
#storeContent { width: 650px; margin: 30px auto 0; padding: 0; text-align: left; }

/* Main Content CSS */
.itemRow { 
	overflow: auto; 
	}
	.storeItem { 
		margin: 10px; 
		padding: 30px 5px; 
		overflow: auto; 
		background: transparent; 
		border-color: #999999; 
		border-style: solid; 
		border-width: 1px 2px 2px 1px; 
		width: 292px; 
		float: left; 
		clear: right; 
		text-align: center; 
		}
		
		.nameImage h4 { font-size: 1.2em; margin: 0 auto; color: #ededed; }
		.nameImage h4.subtitle { font-size: 10px; margin: 0 auto; }
		.nameImage img { display: block; margin: 2em auto 3em; }
		.buyingOptions { 
			margin-top: 1em; 
			}
			.buyOption { border-top: 1px solid #999; border-bottom: 1px solid #999; padding: 0.5em 0; margin: 0 auto 1em; }
		
	.storeLast { margin: 10px auto; float: none; }
