/* Global 
-------------------------------*/

body {
	font: 11px/130% /*"Cheltenham Light",*/ Georgia, Times;
	color: #fff;
	background: url(../img/header-bg.gif) repeat-x 55% 0%;
	position: static;
	
}

html * {

margin: 0;
padding: 0;

}

img {

border: none;
background: none;

}




/* Generic Styles 
-------------------------------*/

h1 {

font-size: 18px;
padding: 0 0 10px 0;

}



h3 {

font-size: 16px;
color: #fff;
padding: 0 0 10px 0;

}

h4, h5, h6
{

font-size: 11px;

}

p {

font-size: 11px;
padding: 0 0 10px 0;

}

input {

padding: 3px;
border: solid 1px #B0B0B0;

}

a {

font-weight: bold;
color: #fff;
/* background: url(/public/img/link-dots.gif) left bottom repeat-x; */
text-decoration: underline;

}

a:hover {

background: none;
color: #eee;

}

#col2content li {
	list-style: none;
	font-size: 14px;
	line-height: 25px;

}

.inputimage {

border: none;

}

/* Header
-------------------------------*/


#header {
	width: 80%;
	margin: 0 auto;
	height: 320px;
	
}

		#header h1 {
		
		width: 1024px;
		height: 296px;
		background: url(../img/str_header.jpg) no-repeat; 
		text-indent: -9999px;
		font-size: 1px;
		line-height: 1px;
		padding: 0;
		
		}
		
		
		#header h1 a {
		
		width: 342px;
		height: 151px;
		text-decoration: none;
		display: block;
		font-size: 1px;
		line-height: 1px;
		background: none;
		
		}
		
		/* img#playerlink {
		
		float: right;
		padding: 102px 58px 0 0;
		
		} */

		
/* Container
-------------------------------*/
#container {
	width: 100%;
	background: url(../img/container-bg.gif) 55% 0%;
	/* padding: 0 0 0 0; */


}


/* Content Container
-------------------------------*/
#contentcontainer {

width: 730px;
margin: 0% auto;  /* 1st digit adds a buffer between bottom edge of header & content in container */

}


/* Topnav
-------------------------------*/
#topnav ul {

padding: 0 0 0 40%;

}

		#topnav li {
		
		list-style: none;
		display: inline;
		
		}
		
		#topnav li a {
		
		font-weight: lighter;
		text-decoration: none;
		font-size: 20px;
		margin: 0 12px 0 0;
		background: none;
		color: #fff;
		
		
		}
#topnav li a:hover {
		
		color: #eee;
		text-decoration: underline;
		/* background: url(../img/link-dots.gif) left bottom repeat-x; */
		
		}
		
/* Column One
-------------------------------*/
#col1 {

width: 463px;
float: left;
/* background: url(/public/img/logo-bottom.gif) no-repeat; */
/* Margin for IE */
margin: 0 -3px 0 0;

}



}

/* Correct Margin */

html>body #col1 { margin: 0; }

		#content {
		
		width: 395px;
		padding: 10px 0 20px 5px;
				
		}
		
		h2#title {
		padding: 0 0 10px 0;
		font-size: 24px;
		letter-spacing: -.05em;
		margin: 0;
		line-height: 1em;
		font-weight: lighter;
		background: url(../img/hr-top.png) -2px 23px no-repeat;
			
		}
		
				
/* News list
-------------------------------*/

div.newsitem {

padding: 0 0 16px 0;
font: 12px/130% Georgia, Times;

}

		div.newsitem p.date {
		
		font-size: 9px;
		padding: 0;
		font-weight: bold;
				
		}
		
		div.newsitem h3.newstitle {
		
		font-size: 13px;
		padding: 3px 0 5px 0;
				
		}
		
		
		div.newsitem a {
		
	
		color: #fff;
		/* background: url(/public/img/link-dots.gif) left bottom repeat-x;*/
		text-decoration: none;
				
		}
		
		div.newsitem a.readmore {
		
		}
		
		div.newsitem a:hover {
		
		background: none;
		color: #eee;
		text-decoration: underline;
		
		}
		
		
		#searchform {
		
		background: #f1efe9;
		padding: 12px;
		
		}
		
		#searchform h2 {
		
		font-size: 13px;
		color: #525252;
		
		}
		
		#searchform h2 a {
		
		padding: 0;
		
		}
		
		#searchform p {
		
		padding: 4px 0 4px 0;
		font-weight: bold;
		
		}
		
		#searchform input {
		
		vertical-align: middle;
				
		}
		
		#searchform input.input {
		
		vertical-align: middle;
		padding: 3px;
		margin: 0 0 0 4px;
		width: 125px;
				
		}
		
		#searchform select {
		
		vertical-align: middle;
		margin: 0 3px 0 0;
				
		}
		
		#searchform input#search {
		
		padding: 2px;
		font-weight: bold;
		margin: 0 0 0 6px;
		
		}
		
		#searchterms {
		
		background: #f1efe9;
		padding: 12px;
		margin: 0 0 16px 0;
		
		}
		
		#searchterms h3 {
		
		font-size: 12px;
		
		
		}

/* Tour Dates
-------------------------------*/
		
ul#tourdates li {

list-style: none;
padding: 0 0 8px 0;

}


/* Galleryt Styles
-------------------------------*/

#thumbnails a {

background: none;
padding: 0;
margin: 0;
line-height: 1em;
}


#thumbnails img.thumb {

padding: 4px;
background: #fff;
margin: 0;


}

		#gallerynav {
		
		background: #fff;
		padding: 8px;
		width: 350px;
		}
		
		#gallerynav p {
		
		float: right;
		
		}
		
		#gallerynav a {
		
		color: #000;
		background: none;
		
		}
		
		#photo {
		
		padding: 8px;
		background: #fff;
		width: 350px;
				
		}
		
		#photo p.description {
		
		padding: 10px 10px 10px 0;
		
		}
		
/* Store Center Styles
-------------------------------*/	


.storeitem {
		
		padding: 10px 0 35px 0;
		clear: both;
		
		}
		
		.storeitem img.productimage {
		
		margin: 0 10px 10px 0;
		float: left;
		width: 125px;
		
		}
		
		.storeitem p.price {
		
		font-weight: bold;
		font-size: 18px;
		color: #333;
		padding: 4px 0 4px 0;
		
		}
		
		.storeitem p.description {
		
		
		
		}

		.storeitem h4 {
		
		padding: 0 0 6px 0;
		
		}

		.storeitem h4 a {
		
		text-decoration: none;
		font-size: 15px;
		color: #525252;
		background: none;
		
		}
		
		.storeitem input.quantity {

		padding: 3px;
		width: 20px;
		
		}
		
		.storeitem div.cart {

		padding: 6px 0 0 0;
		font-weight: bold;
		border-top: solid 1px #C0BDB7;
		
		
		}
		
		.storeitem input.quantity {

		padding: 3px;
		width: 20px;
		
		}
		
		.storeitem a.buylink {
		
		font-size: 13px;
		line-height: 18px;
		margin: 0 0 0 8px;
		
		}
		
			

.storedetail h4 {

font-size: 15px;
padding: 0 0 10px 0;

}

.storedetail p.price {

font-weight: bold;
		font-size: 22px;
		color: #525252;
		padding: 4px 0 4px 0;

}

div.imagedetail {

float: left;
margin: 0 10px 20px 0;

}

div.imagedetail p.more {

padding: 10px 0 0 0;

}

.storedetail div.cart {

padding: 0 0 0 0;
font-weight: bold;
margin: 12px 0 0 260px;
border-top: solid 1px #C0BDB7;

}

.storedetail div.cart input {

vertical-align: middle;

}

.storedetail div.cart select {

font-size: 10px;
margin: 0 0 0 4px;
}

.storedetail div.cart input.quantity {

padding: 2px;
width: 20px;

}

.storedetail div.cart p {

padding: 8px 0 4px 0;

}



/* Column Two
-------------------------------*/
#col2 {

width: 267px;
/* Margin for IE */
margin: 0 0 0 460px;

}

/* Correct Margin */

html>body #col2 { margin: 0 0 10px 463px; }

		#latestrelease {
		
		/* width: 252px; */
		width: 400px;
		padding: 13px 0 20px 15px;
		
		}
		
		#latestrelease img {
		
		float: right;
		margin: 0 10px 10px 0;
		border: none;
		
		}
		
		#latestrelease p {
		
		font-size: 12px;
		line-height: 16px;
		padding: 13px 0 0 15px;
		
		}
		
				
				
		#homedates {
		
		width: 400px;
		padding: 13px 0 0 15px;
		
		}
		
				
				
				#homedates li {
				
				list-style: none;
				
				}
				
		h4.subtitle {
		
		font-size: 24px;
		padding: 0 0 10px 0;
		letter-spacing: -.05em;
		margin: 0;
		line-height: 1em;
		
		}
		
		
		#storenav  {
		
		padding: 6px 0 0 14px;
		
		}
		
		#storenav ul {
		
		padding: 0 0 12px 0;
		
		}
		
		h4.storecat {
		
		font-size: 18px;
		padding: 0 0 0 0;
		letter-spacing: -.05em;
		margin: 0;
		line-height: 1em;
		
		}
		
		#storenav li {
		
		list-style: none;
		display: inline;
		
		}
		
		#storenav li a {
		
		display: block;
		padding: 4px 0 2px 0;
		text-decoration: none;
		font-size: 13px;
		background: none;
		color: #333;
		
		}
		
		#storenav li ul li a {
		
		display: block;
		padding: 0 0 3px 10px;
		text-decoration: none;
		font-size: 10px;
		
		}
		
		#storenav form {
		
		padding: 0 0 10px 0;
		
		}
		
		
		#col2content {
		
		padding: 13px 0 0 15px;
		
		}


/* Footer
-------------------------------*/
#footer {

width: 100%;
margin: 0 auto;
clear: both;
height: 20px;
padding: 16px 0 8px 0;
background:#fff url(/public/img/footer-bg.gif) 50% 0% repeat-x;

}

		#footer p {
		
		width: 730px;
		margin: 0 auto;
		font-size: 9px;
		color: #ccc;
		
		}
		
		#footer a {
		
		color: #ccc;
		background: none;
		
		}
		
		#footer a:hover {
		
		color: #666;
		
		}
		
		
		
/* Editor 
-------------------------------*/

body#editbody {

background: #fff;
padding: 10px;

}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


.sIFR-hasFlash h2#title {
	visibility: hidden;
	letter-spacing: 2px;
	font-size: 24px;
}

.sIFR-hasFlash h4.subtitle {
	visibility: hidden;
	letter-spacing: 0;
	font-size: 24px;
}

.sIFR-hasFlash h4.storecat {
	visibility: hidden;
	letter-spacing: 0;
	font-size: 18px;
}



		
