@charset "utf-8";
/* CSS Document */

body {
	background-color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;	
	line-height: 145%;
	color: #f5f5c4;
}

/* remove firefox focus outline */
:focus {
  -moz-outline-style: none;
}

a:link {
	color: #FFFFFF;
	text-decoration: none;
}

a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

a:hover {
	text-decoration:none;
	color: #e7b957;
}

a:active {
	text-decoration: none;
	color: #FFFFFF;
	outline: none;
}

/*** 
===============================================================
main news blog
===============================================================
***/

table.blog_news {
	background-image:url(/templates/main/i/header_news.gif);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
	clear:left;
	width:520px;
	margin-left:10px;
	margin-top:5px;
	margin-right:5px;
	margin-bottom:2px;
	border: 1px solid #6B696B;
	padding-top:62px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:10px;
}

/* so it's displayed in both the homepage containter and the read more container */
table.contentpaneopen_news td, table.blog_news table.contentpaneopen td {
	background-image:url(/templates/main/i/header_news2.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#2e2e2e;
	width:495px;
	padding-top:0px;
	padding-bottom:12px;
	padding-right:15px;
	padding-left:15px;
}

div.readmore_holder {
	padding:5px 0 5px 0;
	margin:0px;
	width:460px;
	clear:both;
	text-align:center;
}

.createdate {
	text-align:right;
	background-color:#000000 !important;
	padding-top:0px !important;
	padding-right:5px !important;
	padding-bottom:0px !important;
	padding-left:0px !important; 
	font-size: 10px;
}

table.blog_news p.contentheading_news, table.blog_news p.contentheading {
	min-height:30px;
	text-align:left;
	text-transform:uppercase;
	line-height:125%;
	font-weight:bold;
	color: #ffffff;	
	font-size: 13pt;
	padding:22px 0px 30px 0px;
	margin:0;

	
}

a.readon_news:link, a.readon_news:visited, a.readon_news:hover {
	font-size:9pt;
	color:#6b6b6b;
	text-decoration:none;	
} 

.article_seperator {
	display:none;
}

.small {
	display:none;
}

div.blog_more_news {
	line-height:100%;
}

div.blog_more_news div {
	margin-top:2px;
	margin-left:2px;
	margin-right:2px;
}

div.blog_more_news li {
	margin:0px;
	padding-top:6px;
	padding-bottom:6px;
}

/*** 
===============================================================
wimpy player
===============================================================
***/

table.moduletable_mp3_player {
	float:right;
	clear:right;
	width:430px;
	height:200px;
	margin-left:5px;
	margin-top:5px;
	margin-right:10px;
	margin-bottom:2px;
	border: 1px solid #6B696B;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
}

/*** 
===============================================================
band banner 
===============================================================
***/

table.moduletable_band_banner {
	float:none;
	clear:both;
	width:960px;
	height:160px;
	margin-left:5px;
	margin-top:2px;
	margin-right:5px;
	margin-bottom:2px;
	padding:0px;
}

table.moduletable_band_banner img {
	margin: 0px;
	padding: 0px;
	border: 1px solid #6B696B;
}

/*** 
===============================================================
out soon module 
===============================================================
***/
.header_outsoon {
	width:430px;
	height:65px;
	float:right;
	clear:right;
	margin-left:5px;
	margin-top:5px;
	margin-right:10px;
	margin-bottom:0px;
}

table.mod_contentitem_outsoon {
	width:430px;
	min-height:507px;
	background-image:url(/templates/main/i/outsoon_bg.gif);
	background-position:top center;
	background-repeat:repeat-y;
	float:right;
	clear:right;
	margin-left:5px;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:0px;
	padding-top:0px;
	padding-left:33px;
	padding-right:0px;
	padding-bottom:0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #6B696B;
	border-left-color: #6B696B;
}

table.mod_contentitem_outsoon table table {
	width:102px;
	margin:3px 4px 10px 4px;
	padding:0px;
}

table.mod_contentitem_outsoon table table td {
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
	text-align:left;
	line-height:118%;
}

table.mod_contentitem_outsoon table table td p{
	margin:3px 0px 3px 0px;
}

table.mod_contentitem_outsoon table table td img {
	height:100px !important;
	width:100px !important;
	border:0px !important;
}

table.mod_contentitem_outsoon table table td p.contentheading {
	display:none;
}

.footer_outsoon {
	width:430px;
	height:63px;
	float:right;
	clear:right;
	margin-left:5px;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:5px;
}

/*** 
===============================================================
minicovers module 
===============================================================
***/
/* to take care of the odd top floating header on the minicovers */
.header_releases {
	float:right;
	clear:right;
	margin-left:5px;
	margin-top:5px;
	margin-right:10px;
	margin-bottom:0px;
}

table.mod_contentitem_minicovers {
	width:430px;
	float:right;
	clear:right;
	margin-left:5px;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:2px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #6B696B;
	border-right-color: #6B696B;
	border-bottom-color: #6B696B;
	border-left-color: #6B696B;
}

/* gotta compensate for the extra table padding in there */
table.mod_contentitem_minicovers table table {
	margin:-3px;
	padding:-3px;
}

table.mod_contentitem_minicovers table table td img {
	height:100px !important;
	width:100px !important;
	border:0px !important;
}
table.mod_contentitem_minicovers table table td p.contentheading {
	display:none;
}


/*** 
===============================================================
vm css formatting (shop page)
===============================================================
***/
/* hardcoded class name into category format template */
table.com_virtualmart_catlist {
	vertical-align:top;
	margin-top:25px;
	margin-left:10px;
	margin-right:10px;
}

table.com_virtualmart_catlist td {
	font-size: 9pt;
	border-left: 1px solid #6B696B;
	line-height:100%;
	padding-top:0px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0px;
	text-align:left;
}

/* takes care of the holder for both the featured module on the shop page and the drill-down list (shop.browse.php) */
table.moduletable_featured_shop_page, table.product_list {
	width:960px;
	background-image:url(/templates/main/i/header_shop.gif);
	background-position:top center;
	background-repeat:no-repeat;
	margin-left:10px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:5px;
	border: 1px solid #6B696B;
	padding-top:90px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

/* access the tables inside the product list table & shop.browse.php */
table.moduletable_featured_shop_page table td, table.product_list table td {
	background-color:#121212;
	height:100px;
}

/* get into the third td for a bg image & shop.browse.php */
table.moduletable_featured_shop_page table td.desc, table.product_list td.desc {
	background-image:url(/templates/main/i/shop_overview_bg.gif);
	background-position:left;
	background-repeat:no-repeat;
}

/* to take care of the odd top floating header on the featured products tours mod */
.header_tours_featured {
	float:right;
	clear:right;
	margin-right:10px;
	margin-left:5px;
}

table.moduletable_featured_tours_page {
	float:right;
	clear:right;
	width:430px;
	margin-right:10px;
	margin-left:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #6B696B;
	border-right-color: #6B696B;
	border-bottom-color: #6B696B;
	border-left-color: #6B696B;
}

/* access the tables inside the product list table */
table.moduletable_featured_tours_page table td {
	background-color:#121212;
	height:100px;
}

/* an extra table is added around each product in the module had to zero it out */
table.moduletable_featured_tours_page table td {
	margin:0px;
	padding:0px;
}

.shop_sep {
	border-top: 1px solid #121212;
	margin-top:1px;
	margin-bottom:0;
	margin-left:5px;
	margin-right:5px;
	padding-bottom:1px;
}

/*** 
===============================================================
weblinks in columns component - links page 
===============================================================
***/
table.weblinktable {
	width:100%;
	background-image:url(/templates/main/i/links_bg.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

div.weblinkrow {
	background-image:url(/templates/main/i/header_links.gif);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#000000;	
	width:600px;
	height:275px;;
	float:left;
	text-align:left;
	margin-left:5px;
	margin-top:5px;
	margin-right:2px;
	margin-bottom:5px;
	border: 1px solid #6B696B;
	padding-top:90px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:50px;
}

.weblinkcolum {
	font-size:9pt;
	width:270px;
	float:left;
	margin-left: 18px;
	margin-right:10px;
	text-align: left;
	white-space: nowrap;
}

p.weblinktitle {
	font-size:8pt;
	text-transform:uppercase;
	white-space: nowrap;
	text-align:left;
}

div.weblinkurl {	
	border-bottom:1px solid #2e2e2e;
	line-height:200%;	
	white-space: nowrap;
	text-align:left;
}

/*** 
===============================================================
gigcal fullsize - tours page 
===============================================================
***/
table.moduletable_tours {
	background-image:url(/templates/main/i/header_tours.gif);
	background-position:top center;
	background-repeat:no-repeat;
	float:left;
	clear:left;
	width:519px;
	margin-left:9px;
	margin-top:5px;
	margin-right:5px;
	margin-bottom:0px;
	border: 1px solid #6B696B;
	padding-top:55px;
	padding-left:9px;
	padding-right:8px;
	padding-bottom:9px;
}

div.gigcal_title_tours {
	width:489px;
	font-size:9pt;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	padding-bottom:1px;
	margin-top:15px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	text-transform:uppercase;
	background-color:#6b6b6b;
	text-align:left;
	overflow:hidden;
}

table.gigcal_details_tours {
	width:499px;
	margin: 1px 0px 1px 0px;
	background-color:#2e2e2e;
	text-align: left;
	overflow:hidden;
	cursor:pointer;
}

table.gigcal_details_tours td {
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
}

div.gigcal_full_details_tours {
	background-image:url(/templates/main/i/tours_temp_bg.gif);
	background-position:bottom right;
	background-repeat:repeat-y;
	background-color:#2e2e2e;
	margin-top:-1px;
	padding-left:15px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	width:479px;
	text-align: left;
	white-space: nowrap;
	overflow:hidden;
	margin-bottom:12px;
}

.button_tix {
    width:18px;
	height:12px;
	margin-left:5px;
	margin-bottom:-1px;
	border:0px;
}

/*** 
===============================================================
gigcal mini - home page (shows a mix of bands gigs)
===============================================================
***/

table.moduletable_minigigs_home {
	background-image:url(/templates/main/i/header_ontour.gif);
	background-position:top center;
	background-repeat:no-repeat;
	float:right;
	clear:right;
	width:430px;
	margin-left:5px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:2px;
	border: 1px solid #6B696B;
	padding-top:70px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

table.gigcal_details_minigigs_home {
	width:100%;
	margin-top:1px;
	margin-bottom:1px;
	background-color:#2e2e2e;
}


/*** 
=======================================================================
gigcal mini - band pages (shows gigs & details for a specific band
=======================================================================
***/
table.moduletable_minigigs_band {
	background-image:url(/templates/main/i/header_ontour.gif);
	background-position:top center;
	background-repeat:no-repeat;
	float:right;
	clear:right;
	width:430px;
	margin-left:5px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:0px;
	border: 1px solid #6B696B;

}

/* had to put the padding on the td in order for IE to recognize it */
table.moduletable_minigigs_band td {
	padding-top:55px;
	padding-left:8px;
	padding-right:7px;
	padding-bottom:9px;
	}

div.gigcal_title_minigigs_band {
	width:399px;
	font-size:9pt;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	padding-bottom:1px;
	margin-top:15px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	text-transform:uppercase;
	background-color:#6b6b6b;
	text-align:left;
	overflow:hidden;
}

table.gigcal_details_minigigs_band {
	width:409px;
	margin: 1px 0px 1px 0px;
	background-color:#2e2e2e;
	text-align: left;
	overflow:hidden;
	cursor:pointer;
}

table.gigcal_details_minigigs_band td {
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
}

div.gigcal_full_details_minigigs_band {
	background-image:url(/templates/main/i/tours_temp_bg.gif);
	background-position:bottom right;
	background-repeat:repeat-y;
	background-color:#2e2e2e;
	margin-top:-1px;
	padding-left:15px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	width:389px;
	text-align: left;
	white-space: nowrap;
	overflow:hidden;
	margin-bottom:12px;
}

/*** 
===============================================================
YMLP signup form - tours page & pop-up 
===============================================================
***/
table.moduletable_email_holder {
	width:430px;
	height:200px;
	float:right;
	clear:right;
	margin: 5px 10px 0px 5px;
	padding: 10px 10px 10px 10px;
	border: 1px solid #6B696B;
}
div#email_holder2 {
	border: 1px solid #6B696B;
	width:407px;
	height:178px;
	background-image:url(/templates/main/i/email_bg.gif);
	background-position: top left;
	background-repeat:no-repeat;
}

div#email_form {
	margin-top: 90px;
	padding-left:18px;
}

div#email_form input.box {	
	border: 1px solid #6B696B;
	width:370px;
	height:20px;
	font-size:11pt;
	text-indent:3px;
	font-weight:bold;
}

table#ymlp_page {
	background-image:url(/templates/main/i/email_bg_done.gif);
	background-position: top left;
	background-repeat:no-repeat;
	width: 407px;
	height: 178px;
	vertical-align:middle;
	text-align:center;
	border: 1px solid #6B696B;
}


/*** 
===============================================================
bands overview page
===============================================================
***/
table.contentpane_bands {
	background-image:url(/templates/main/i/header_bands.gif);
	background-position:top center;
	background-repeat:no-repeat;
	width:960px;
	margin-left:10px;
	margin-top:25px;
	margin-right:10px;
	margin-bottom:2px;
	border: 1px solid #6B696B;
	padding-top:85px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:10px;
} 

table.contentpane_bands table td {
	text-align:center;
	vertical-align:middle;
	padding-bottom:30px;
}

table.contentpane_bands table td img {
	border: 1px solid #6B696B;
	width:220px;
	height:175;
	margin-top:3px;
}

/*** 
===============================================================
individual band page
===============================================================
***/
table.blog_bands {
	background-image:url(/templates/main/i/header_band.gif);
	background-position:top center;
	background-repeat:no-repeat;
	width:520px;
	float:left;
	clear:left;
	margin-left:10px;
	margin-top:5px;
	margin-right:0px;
	margin-bottom:2px;
	border: 1px solid #6B696B;
	padding-top:70px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

p.contentheading_bands {
	background-image:url(/templates/main/i/sep.gif);
	background-position:bottom center;
	background-repeat:repeat-x;
	color:#9c9c9c;
	font-size: 15pt;
	padding-bottom:20px;
	margin-bottom:10px;
	margin-top:0px;
}

table.blog_bands table td {
	background-color:#121212;
	padding-top:10px;
	padding-right:6px;
	padding-bottom:10px;
	padding-left:6px;
	text-align:left;
}

/*** 
===============================================================
image gallery - bands page
===============================================================
***/

table.moduletable_gallery {
	float:left;
	clear:left;
	width:520px;
	height:264px;
	margin-left:10px;
	margin-top:5px;
	margin-right:5px;
	margin-bottom:5px;
	border: 1px solid #6B696B;
	padding-top:8px;
	padding-left:9px;
	padding-right:8px;
	padding-bottom:10px;
}

/*** 
===============================================================
contact page
===============================================================
***/

table.contentpaneopen_contact {
	background-image:url(/templates/main/i/contact_bg.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:100%;
	height:426px;

}

table.contentpaneopen_contact td {
	padding-top:25px;
	padding-left:39px;
	color: #ffffff;
}

table.contentpaneopen_contact td a:link, table.contentpaneopen_contact td a:visited, table.contentpaneopen_contact td a:hover {
	color: #f5f5c4;
}

/*** 
===============================================================
hover tool tip for gig drop down
===============================================================
***/
.tip {
	font:9pt
	Arial,Helvetica,sans-serif; 
	border:solid 1px
	#666666; 
	width:105px; 
	padding:1px;
	position:absolute; 
	z-index:100;
	visibility:hidden; 
	color:#333333; 
	top:10px;
	left:125px; 
	background-color:#ffffcc;
	layer-background-color:#ffffcc;
}

/*** 
===============================================================
allvideos mambot
===============================================================
***/

table.mod_contentitem_allvideos {
	float:right;
	clear:right;
	width:430px;
	height:200px;
	margin-left:5px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:2px;
	border: 1px solid #6B696B;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;

}

table.mod_contentitem_allvideos td {
	color:#383838;
	text-align:left;
	font-size:8pt;
}

div.allvideos {
	width:410px;
	height:349px;
	padding: 69px 0px 0px 0px;
	background-image:url(/templates/main/i/vid_player_bg.gif);
	background-position:top center;
	background-repeat:no-repeat;
}

table.mod_contentitem_allvideos table table p.contentheading {
	display:none;
}

/* in order to get the thing centered */
table.mod_contentitem_allvideos table table td {
text-align:center;
}

/*** 
===============================================================
webstore url linker (powered by the weblinks component)
===============================================================
***/

.header_webstore_linker {
	width:430px;
	height:98px;
	float:right;
	clear:right;
	margin-left:5px;
	margin-top:5px;
	margin-right:10px;
	margin-bottom:0px;
}

table.moduletable_webstore_linker {
	width:430px;
	background-image:url(/templates/main/i/outsoon_bg.gif);
	background-position:top center;
	background-repeat:repeat-y;
	float:right;
	clear:right;
	margin-left:5px;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:0px;
	padding:0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #6B696B;
	border-left-color: #6B696B;
}

.footer_webstore_linker {
	width:430px;
	height:200px;
	float:right;
	clear:right;
	margin-left:5px;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:5px;
}



