/*
Stylesheet by Steve Wright @ Sandman Studios

*/



		BODY {
					margin:0 auto; padding:0;
					width:775px;
					font: 300 80% Verdana, Arial, Helvetica, sans-serif;
					color:#333;
					background:#fff;
					}
						
					
					H1 {
								margin:0; padding:0; padding-top:.5em;
								font:300 180% Georgia, "Times New Roman", Times, serif;
							
								}
					H2 {
								margin:0; padding:.3em 0;
								font:800 125% Trebuchet MS, Arial, Helvetica, sans-serif;
								text-transform:uppercase; letter-spacing:.1em;
								color:#333;
								border-bottom: 3px double #ccc;
							
								}
					H3 {
								margin:0; padding:.3em 0;
								font:300 130% Georgia, "Times New Roman", Times, serif;
								color:#8a6e24;color:#cb8a19;
								border-bottom: 3px double #ccc;
								
								}
					H4 {
								margin:0; padding:.3em 0;
								font:300 150% Georgia, "Times New Roman", Times, serif;
								color:#666;
								}
					H5 {
								margin:0; padding:.3em 0;
								font:300 140% Georgia, "Times New Roman", Times, serif;
								}
					H6 {
								margin:0; padding:3px;
								text-transform:uppercase;
								font-size:80%;
								background:#e0e0e0;
								color:#222;
								}
								
					p {
								line-height:1.3em;
								color:#666;
								}		
					p a:link, p a:visited {
								color:#900;
								text-decoration:none;
								border-bottom:1px solid #900;
								}
					p a:hover, p a:active {
								color:#e00;
								text-decoration:none;
								border-bottom:1px solid #e00;
								}
								
								
		
							
					
					
					
					
		DIV.title {
					margin:0; padding:10px 20px 0 20px;
					width:80%;
					float:left;
					
					font:400 150% "Times New Roman", Times, serif;
					 text-transform:uppercase;
					}
					
		SPAN.caps {
					font-size:130%;
					}


	
		DIV#header {
					margin:0 -25px 0 0	; padding:0;
					font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
					color:#666;
					background:#fff url(/images/bg-topnav.gif) no-repeat right top;
					position:relative;
					height:75px;
					}
					DIV#header .logo {
								position:absolute;
								top:15px;
								}
					DIV#header .service_nav {
								position:absolute;
								top:5px; right:35px;
								margin:0; padding:0;
								list-style:none outside none;
								
								}
					DIV#header .service_nav li {
								float:left;
								text-transform:uppercase;
								font-size:10px;text-align:right;
								}
					DIV#header .service_nav a {
								font-weight:600;
								color:#666;
								margin-left:2em;
								text-decoration:none;
								}
					DIV#header .service_nav a:hover {
								border-top: 3px solid #900;
								padding-top:2px;
								}
					DIV#header .global_nav {
								margin:0; padding:0;
								position:absolute;
								top:45px; right:35px;
								
								overflow:visible;
								}	
					DIV#header .global_nav li {
								list-style:none outside url(/images/bullet-arrow.gif);
								float:left;
								text-transform:uppercase;
								font-size:12px; text-align:right;margin-left:4em;
								}
					DIV#header .global_nav a {
								font-weight:800;
								color:#000;
								overflow:visible;
								text-decoration:none;
								}
					DIV#header .global_nav a:hover {
								color:#444;
								border-bottom: 3px solid #000;
								padding-bottom:2px;
								}
		DIV#hdr_object {
								height:38px;
								background:#900;
								}
		DIV#homepage_object {
								height:510px;
								}
		DIV#mediacenter_object {
								padding-top:5px;
								sheight:680px;
								}
	
		DIV#footer {
					clear:both;
					font: 400 10px Trebuchet MS, Arial, Helvetica, sans-serif;
					color:#888;
					text-align:center;
					
					}
								
					DIV#footer .promotions {
								background:#fff url(/images/bg-foot-shadow.gif) no-repeat center top;
								padding:15px 0;
							
								}
					DIV#footer .sitemap {
								background:#fff url(/images/bg-foot-shadow.gif) no-repeat center bottom;
								padding:2em 0 15px 0;
								font-weight:800;
								color:#900;
								}
					DIV#footer .sitemap a {
								text-decoration:none;
								text-transform:uppercase;
								color:#900;
								margin:0 1em;
								padding:5px;
								border:1px dotted #fff;
								}
					DIV#footer .sitemap a:hover {
								background:transparent url(/images/bg-hover1.gif);
								border:1px dotted #900;
								}
								
					DIV#footer .contact {
//								background:#fff url(/images/bg-designer.gif) no-repeat center bottom;
								padding:1em 0 3em 0; margin-bottom:1em;
								
								}	
					DIV#footer .address {
								font-weight:600;
								color:#666;
								text-transform:uppercase;
								}
	
	
		DIV#navigation {
					margin:0; padding:0;
					margin-right:5px;
					background: #fff;
					font: Trebuchet MS, Arial, Helvetica, sans-serif;
					color:#333;
					float:left;
					width:155px;
					}
					
		#NAV {
					padding-top:5px;
					height:490px;
					background:#fff url(/images/bg-nav-shadow.gif) no-repeat right top;
					font:800 100% Trebuchet MS, Arial, Helvetica, sans-serif;
					text-transform:uppercase;
					}
					#NAV UL {
								list-style:none outside none;
								margin:0; padding:0;
								
								text-align:right;
								}
					#NAV LI {
								margin:0; padding:0;
								
								}
					#NAV a {
								display:block;
								border-bottom:1px solid #ccc;
								color:#900;
								text-decoration:none;
								padding:3px 0;
								padding-right:10px;
								width:145px;
								}
					#NAV a:link, #NAV a:visited {
								background:transparent;
								color:#900;
								}
					#NAV LI.static a, #NAV a:hover, #NAV a:active {
								background:#930 url(/images/bg-nav-LI1a.gif) repeat-y right center;
								color:#fff;
								}
								
					#NAV LI LI LI a {
								padding:5px 0; padding-right:10px;
								font-size:90%;
								}
					#NAV LI LI LI a:link, #NAV LI LI LI a:visited {
								background:#7f7f7f url(/images/bg-nav-LI2a.gif) repeat-y right center;
								color:#fff;
								}
					#NAV LI LI LI.static a, #NAV LI LI LI a:hover, #NAV LI LI LI a:active {
								background:#333;
								color:#fff;
								}
								
					#NAV LI LI  a {
								padding:5px 0; padding-right:10px;
								font-size:90%;
								}
					#NAV LI LI  a:link, #NAV LI LI  a:visited {
								background:#ebebeb url(/images/bg-nav-LI3a.gif) repeat-y right center;
								color:#333;
								}
					#NAV LI LI.static a, #NAV LI LI  a:hover, #NAV LI LI  a:active {
								background:transparent;
								color:#000;
								
								}
					#NAV LI LI LI LI a {
								padding:5px 0; padding-right:10px;
								font-size:100%;
								}
					#NAV LI LI LI LI a:link, #NAV LI LI LI LI a:visited {
								background:#fff;
								color:#333;
								}
					#NAV LI LI LI LI.static a, #NAV LI LI LI LI a:hover, #NAV LI LI LI LI a:active {
								background:eee;
								color:#000;
								
								}
	
	
		DIV#container { 
					margin:0; padding:0;
					background: #fff;
					float:left; display:block;
					width:615px;
					font:100% Verdana, Arial, Helvetica, sans-serif;
					
					}
				
					DIV.content_wide {
								margin:0; padding:20px; padding-bottom:0;
								clear:both;
								}
					DIV.content_middle {
								margin:0; padding:20px;
									
								background: #fff;
								float:left;
								width:400px;
								}
					DIV.content_support {
								margin:0; padding: 20px 0;
								float:left;
								width:165px;
								}
					DIV.content_right {
								margin:0; padding:0; padding-left:15px;
								background: #fff;
								float:right;
								width:315px;
								}
					DIV.content_extras {
								margin:0; padding:0;
								width:270px;
								}	
					DIV.content_wide p, 
					DIV.content_middle p,
					DIV.content_right p		 {
								text-align:justify;
								}
					DIV.content_support p		 {
								font-size:90%;
								line-height:1.3em;
								color:#666;
								}
	
					DIV#artwork {
								margin:5px 0;
								}

		UL.extras, UL.features {
					margin:0; padding:0;
					list-style:none outside none;
					
					}
					UL.features LI	{ margin-bottom:3px;	}
					UL.extras LI {
								margin:0; padding:0;
								border-bottom:1px solid #ccc;
								}
					UL.extras LI A {
								display:block;
								width:160px;
								padding:3px 0 10px 80px;
								
								text-decoration:none;
								font-size:85%;
								color:#666;
								}
					UL.extras LI A:hover {
								color:#f00;
								}		
					
								
					UL.extras LI.enlarge A {
								background:url(/images/btn_feature_enlarge.gif) no-repeat 0 3px;
								}
								UL.extras LI.enlarge A:hover {
								background:url(/images/btn_feature_enlarge_on.gif) no-repeat 0 3px;
								}
					UL.extras LI.videos A {
								background:url(/images/btn_feature_videos.gif) no-repeat 0 3px;
								}
								UL.extras LI.videos A:hover {
								background:url(/images/btn_feature_videos_on.gif) no-repeat 0 3px;
								}
					UL.extras LI.listen A{
								background:url(/images/btn_feature_listen.gif) no-repeat 0 3px;
								}
								UL.extras LI.listen A:hover {
								background:url(/images/btn_feature_listen_on.gif) no-repeat 0 3px;
								}
					UL.extras LI.photos A{
								background:url(/images/btn_feature_photos.gif) no-repeat 0 3px;
								}
								UL.extras LI.photos A:hover {
								background:url(/images/btn_feature_photos_on.gif) no-repeat 0 3px;
								}
					UL.extras LI.related A{
								background:url(/images/btn_feature_related.gif) no-repeat 0 3px;
								}
								UL.extras LI.related A:hover {
								background:url(/images/btn_feature_related_on.gif) no-repeat 0 3px;
								}
					UL.extras LI.buynow A{
								background:url(/images/btn_feature_buy.gif) no-repeat 0 3px;
								}
								UL.extras LI.buynow A:hover {
								background:url(/images/btn_feature_buy.gif) no-repeat 0 3px;
								}


		FIELDSET {
					margin:1em 0; padding:1em 5%;
					width:90%;
					border:none;
					/* border-top:3px solid #900; */
					background:transparent url(/images/bg-hover1.gif);
		
					}
					LEGEND {
							margin:0; padding:.2em 1em;
							border:1px dotted #900;
							background:#fff;
						
							
							text-transform:uppercase;
							font:600 90% Trebuchet MS, Arial, Helvetica, sans-serif;
							color:#666;
							}
					
					FORM.css1 LABEL {
							width: 120px;
							margin-right: 10px;
							
							
							float: left;
							text-align: right;
							padding-top: 0.2em;
	
							}
					FORM.css1 INPUT, FORM.css1 TEXTAREA {
							width:200px;
							overflow:hidden;
							margin-left: 130px;
							display: block;
							margin-bottom: -0.5em;
	
							}
					FORM.css1 SELECT {
							width:160px;
							float: left;
							overflow:hidden;
							display: block;
							margin-bottom: -0.5em;
	
							}
					FORM.css1 BR {
							clear:both;
	
							}
							
					FORM.css1 .checks LABEL {
							/*
								Overrides for previously defined stuff and changes.
								Left margin must be 10pixels more than "form input, form select" etc.
							*/
							width:200px;
							text-align: left;
							
							padding-top: 0;
							margin:0 0 0 10px;
							}
					FORM.css1 .checks INPUT{
							/*
								Left margin is the same value as "form input, form select" etc.
							*/
							float: left;
							text-align: right;
							margin-bottom: 0.5em;
							width: auto;
							margin-left: 50px;
							}
							
					FIELDSET .error {
							border:1px dotted #900;
						
					}
							
					/*
									I found my own IE CSS display bug. I call it the "IE sucks, so it redraws the top border all over the fieldset like a jerk bug."
								*/
								* html FORM.css1 fieldset p.desc, * html FORM.css1 .checks p.desc { margin-top: 0; }
								* html FORM.css1 p.desc { margin-top: -1em; }
								* html FORM.css1 input, * html FORM.css1 textarea, * html FORM.css1 select,
								* html FORM.css1 .checks input, * html FORM.css1 .checks label {
									margin-top: 0;
									margin-bottom: 0;
								}
								* html FORM.css1 fieldset br {
									/*
										Hooray! We have a fix!
										For some crazy reason, IE lets me style its BR tag.
									*/
									line-height: 0.5em;
									font-size: 0.5em;
								}		
							
		UL.faq {
				list-style:none outside url(/images/bullet-box.gif);
				font:300 100% Georgia, "Times New Roman", Times, serif;
				}
					UL.faq LI {
								margin:.2em 0; padding:.4em 1em;
								}
					UL.faq a:link, UL.faq a:visited {
								color:#666;
								text-decoration:none;
								border-bottom:1px solid #900;
								}
					UL.faq a:hover, UL.faq a:active {
								color:#e00;
								text-decoration:none;
								border-bottom:1px solid #e00;
								}	
		UL.box {
				list-style:none outside url(/images/bullet-box.gif);
				line-height:1.3em;
				color:#666;
				}
				UL.box LI{
				margin:1em 0;
				text-align:justify;w
				}
									
		DL  DT{
				margin:.2em 0; padding:.2em 0;
				font:300 120% Georgia, "Times New Roman", Times, serif;
				border-bottom:1px dotted #900;
				}
		DL  DD{
				margin:0; padding:0; padding-bottom:1em;
				color:#666;
				}
				
				


		TABLE.related_titles {
					margin:2em 0 0 0; padding:0;
						
					}
					TABLE.related_titles TD {
								text-align:right;
								
								padding:1em 10px; padding-left:0;
								border-bottom:1px solid #ccc;	
								}
					.small_title {
								font:800 100% Trebuchet MS, Arial, Helvetica, sans-serif;
								text-transform:uppercase;
								color:#000;
								}
		


DIV.breadcrumb	{
				font:300 10px Trebuchet MS, Arial, Helvetica, sans-serif;
				color:#666;
				text-transform:uppercase;
				margin-bottom:1em;
}
			DIV.breadcrumb a:link,
			DIV.breadcrumb a:visited	{
											text-decoration:none;
											color:#900;
										}
			DIV.breadcrumb a:hover,
			DIV.breadcrumb a:active		{
											text-decoration:underline;
											color:#900;
										}

DIV.news_item { 
	clear:both;
	padding:.5em 0;
	border-bottom:1px solid #ccc;
}
DIV.news_item .img2{ 
	margin:0; padding:4px;
	border:1px solid #ccc;
}


div#cart_content
{
	font-family:'Trebuchet MS', sans-serif;
}

table#cart_list
{
	border-bottom: 3px double #cccccc;
}

p#cart_node
{
	font-size:.8em;
	color:#8c8c8c;
}

p#cart_node2
{
	font-size:1em;
	color:#8c8c8c;
	text-transform:uppercase;
	white-space:nowrap;
}

td#greybottom
{
	 border-bottom: 1px solid #eeeeee;
}

TABLE.form {
	float:right;
}

TABLE.form td.form
{
	padding-right: 20px;
	text-align:right;
}

TABLE.form input.txt1
{
	width:250px;
}

TABLE.form textarea.txt1
{
	width:250px;
	height:150px;
}

table.calendar
{
	width:100%;
	margin:0 0 15px 0;
}

tr.calendar_node_F8F8F8 {	
	background:#f8f8f8 url(/images/tile-bottom-f8f8f8.gif) repeat-x center bottom;
	}

tr.calendar_node_FFEDED {	
	background:#FFEDED url(/images/tile-bottom-ffeded.gif) repeat-x center bottom;
	}

td.calendar_date
{
	width:50px;
	padding: 5px 30px 5px 5px;
}

td.calendar_desc
{
	padding:5px;
}

	
UL.archive {
	list-style:none outside none;
	margin:0;padding:0;
	}
	UL.archive a{
		display:block;
		width:160px;
		padding:3px;
		text-decoration:none;
		color:#333;
		font-size:80%;
		border-bottom:1px solid #888;
		}
	UL.archive a:link, UL.archive a:visited{
		color:#333;
		background:#fff;
		}
	UL.archive a:hover, UL.archive a:active{
		color:#333;
		background:#fc3;
		}
	UL.archive b{
		display:block;
		width:160px;
		color:#900;
		}
DIV.select_archive {
	background:#e0e0e0;
	text-align:center;
	font-size:80%;
	padding:5px 0 ;
	}
	DIV.select_archive a{
	padding:0 15px;
	color:#900;
	text-decoration:none;
	}
		DIV.catalog_item {  
					border-top:5px solid #eee;
					margin:.5em 0; padding:1em 0;
					clear:both;
					}
						DIV.catalog_item .image{
									text-align:center;
									width:150px; float:left;
									}
						DIV.catalog_item ul {
									margin:0; padding:0;
									list-style:none outside none;
									}
						DIV.catalog_item ul li {
									padding-bottom:.5em;
									}
						DIV.catalog_item ul.about {
									margin-left:15px;
									list-style:none outside none;
									width:210px; float:left;
									}
						DIV.catalog_item ul.pricing {
									margin-left:15px;
									list-style:none outside none;
									width:185px; float:left;
									text-align:right;
									}
						UL.buttons li {
									list-style: none outside none;
									display:inline;
									
									}
						.store_index_title {
							font: 800 110% Trebuchet MS;
							color:#000;
							text-transform:uppercase;
							}
						.store_index_description {
							font-size:85%;
							}	
						.store_index_price {
							font: 800 110% Trebuchet MS;
							color:#900;
							text-transform:uppercase;
							}
						.store_index_detail {
							font: 500 80% Trebuchet MS;
							color:#666;
							text-transform:uppercase;
							}
						.shipping_info {
							clear:both;
							width:99%;
							text-align:center;
							padding:5px 0;
							border-top:3px double #efefef;
							color:#999;
							font-size:80%;
							}
		DIV.detail_item {  
					margin:0; padding:0;
					}
						.store_detail_title {
										font: 800 150% Trebuchet MS;
										color:#000;
										text-transform:uppercase;
										}
						DIV.detail_item ul {
									margin:0; padding:0;
									list-style:none outside none;
									}
						DIV.detail_item ul li {
									padding-bottom:.5em;
									}
						DIV.detail_item ul.pricing {
									
									list-style:none outside none;
									text-align:right;
									}
						DIV.detail_item ul.buttons {
									border-top:3px double #eee;
									border-bottom:5px solid #eee;
									}
						DIV.detail_item ul.buttons li img {
									vertical-align:top;
									padding:3px 0 3px 25px;
									}
									
									
									
TABLE.shopping		{	font:600 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
						margin-top:1em;
			}
												
TABLE.shopping TH	{	background:#900;
						color:#fff;
						text-transform:uppercase;
						}
						
	
TABLE.totals 		{	margin-top:.5em;
						background:#eee;
						font:600 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
						}	
TABLE.infobox 		{	margin:1em 0; padding:0;
						border:none;
						border-top:3px solid #900;
						background:transparent url(/images/bg-hover1.gif);
						}				

#lyrics				{	width:450px;
						margin:1em;
						}	
#lyrics p			{	margin:.5em 2em;
						}	

