body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,hr { margin:0; padding:0; }
html,body { height:100%; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
a { outline:none; }
hr { border:none; }
object { display:block; }

/* ---------- toolbox ---------- */
.floatLeft { float: left; }
.floatRight { float: right; }
.clear { clear: both; }
.inline { display: inline; }
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/* ----------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- headband img ---------- */
/* ----------------------------------------------------------------------------------------------------------------------------------- */
#home-page #content {background-image:url(../img/bg-h-home.jpg);}
#news-page #content {background-image:url(../img/bg-h-news.jpg);}
#usa-news-page #content {background-image:url(../img/bg-h-news-usa.jpg);}
#tour-page #content {background-image:url(../img/bg-h-tour.jpg);}
#media-page #content {background-image:url(../img/bg-h-media.jpg);}
#photos-page #content {background-image:url(../img/bg-h-photos.jpg);}
#bio-page #content {background-image:url(../img/bg-h-bio.jpg);}
#links-page #content {background-image:url(../img/bg-h-links.jpg);}
#newsletter-page #content {background-image:url(../img/bg-h-newsletter.jpg);}
#contact-page #content {background-image:url(../img/bg-h-contact.jpg);}
#error-page #content {background-image:url(../img/bg-h-404.jpg);}

/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- type selectors ---------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */
body {
	background: #000 url(../img/bg.jpg) center top no-repeat fixed;
	color: #b6aa8a;
	font: 15px/23px Georgia, 'Times New Roman', Times, serif;
	}
a, a:link {
	color: #ce9e39;
	text-decoration: none;
	}
a:visited {
	color: #a57e2e;
	}
a:hover, a:active {
	color: #f0ecd9;
	}
h1 {
	font: 32px/32px 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	color: #f0ecd9;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 8px;
	border-bottom: 2px solid #423526;
	}
h2 {
	font: 21px/23px 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	color: #f0ecd9;
	font-weight: normal;
	padding-bottom: 1px;
	}
h3 {
	color: #f0ecd9;
	font-size: 17px;
	line-height: 20px;
	font-weight: normal;
	}
h4 {
	color: #f0ecd9;
	font-size: 15px;
	font-weight: normal;
	}
p {
	padding: 8px 0;
	}
ul {
	padding: 4px 0 8px 0;
	}
li {
	line-height: 18px;
	padding-bottom: 6px;
	}
ul li {
	padding-left: 20px;
	background: url(../img/bg-li.png) no-repeat 4px 8px;
	}
ol {
	list-style: decimal inside;
	}
hr {
	clear: both; 
	height: 1px;
	color: #423526;
	background: #423526;
	margin: 16px 0;
	}

/* ----------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- universal ---------- */
/* ----------------------------------------------------------------------------------------------------------------------------- */
.more {
	display: inline-block;
	padding-right: 16px;
	margin: 10px 0;
	background: url(../img/bg-readmore.png) right 8px no-repeat;
	}
.rss {
	display: -moz-inline-box;
	display: inline-block;
	text-indent: -9999px;
	font-size: 0;
	vertical-align: top;
	width: 27px;
	height: 27px;
	margin-left: 5px;
	background: url(../img/rss.png);
	}
a .rss:hover {
	background-position: left bottom;
	}

/* -------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- layout ---------- */
/* -------------------------------------------------------------------------------------------------------------------------- */
#upperContainer {
	width: 858px;
	margin: 0 auto;
	background: url(../img/bg-header.jpg) center top no-repeat;
	}
#curtainTops1, #curtainTops2, #curtainTops3, #curtainTops4, #curtainTops5, 
#curtainTops6, #curtainTops7, #curtainTops8, #curtainTops9, #curtainTops10, #curtainTops11 {
	position: fixed;
	display: inline;
	width: 20px;
	background: url(../img/bg-curtain-tops.png) no-repeat;
	}
#curtainTops1	{ width: 40px;			height: 267px;	background-position: 0 0; }
#curtainTops2	{ margin-left: 40px;	height: 190px;	background-position: -40px 0; }
#curtainTops3	{ margin-left: 60px;	height: 150px;	background-position: -60px 0; }
#curtainTops4	{ margin-left: 80px;	height: 109px;	background-position: -80px 0; }
#curtainTops5	{ margin-left: 100px;	height: 67px;	background-position: -100px 0; }
#curtainTops6	{ margin-left: 120px;	height: 23px;	background-position: -120px 0;	width: 618px; }
#curtainTops7	{ margin-left: 738px;	height: 67px;	background-position: -738px 0; }
#curtainTops8	{ margin-left: 758px;	height: 109px;	background-position: -758px 0; }
#curtainTops9	{ margin-left: 778px;	height: 150px;	background-position: -778px 0; }
#curtainTops10	{ margin-left: 798px;	height: 190px;	background-position: -798px 0; }
#curtainTops11	{ margin-left: 818px;	height: 267px;	background-position: -818px 0;	width: 40px; }


/* ==== list reset ================= */
#nav ul {
	margin: 0;
	padding: 0;
	}
#nav li {
	line-height: 0;
	margin: 0;
	padding: 0;
	background: none;
	}
/* ================================= */
#nav {
	width: 674px;
	height: 45px;
	padding-top: 126px;
	margin: 0 auto;
	}
#nav li {
	float: left;
	}
#nav li a {
	display: block;
	height: 45px;
	margin: 0 5px;
	text-indent: -9999px;
	background-image: url(../img/nav.png);
	}

#n-home a {
	width: 39px;
	background-position: 0px 0;}
#home-page #n-home a, #n-home a:hover {
	background-position: 0px bottom;}

#n-news a {
	width: 38px;
	background-position: -39px 0;}
#news-page #n-news a, #n-news a:hover {
	background-position: -39px bottom;}

#n-usa-news a {
	width: 62px;
	background-position: -587px 0;}
#usa-news-page #n-usa-news a, #n-usa-news a:hover {
	background-position: -587px bottom;}

#n-tour a {
	width: 35px;
	background-position: -77px 0;}
#tour-page #n-tour a, #n-tour a:hover {
	background-position: -77px bottom;}

#n-media a {
	width: 92px;
	background-position: -112px 0;}
#media-page #n-media a, #n-media a:hover {
	background-position: -112px bottom;}

#n-photos a {
	width: 52px;
	background-position: -204px 0;}
#photos-page #n-photos a, #n-photos a:hover {
	background-position: -204px bottom;}

#n-bio a {
	width: 24px;
	background-position: -256px 0;}
#bio-page #n-bio a, #n-bio a:hover {
	background-position: -256px bottom;}

#n-links a {
	width: 39px;
	background-position: -280px 0;}
#links-page #n-links a, #n-links a:hover {
	background-position: -280px bottom;}

#n-newsletter a {
	width: 85px;
	background-position: -319px 0;}
#newsletter-page #n-newsletter a, #n-newsletter a:hover {
	background-position: -319px bottom;}

#n-contact a {
	width: 58px;
	background-position: -404px 0;}
#contact-page #n-contact a, #n-contact a:hover {
	background-position: -404px bottom;}

#n-store a {
	width: 42px;
	background-position: -462px 0;}
#store-page #n-store a, #n-store a:hover {
	background-position: -462px bottom;}

#n-streetcrew a {
	width: 83px;
	background-position: -504px 0;}
#streetcrew-page #n-streetcrew a, #n-streetcrew a:hover {
	background-position: -504px bottom;}


#content {
	width: 858px;
	padding-top: 300px;
	background-repeat: no-repeat;
	}


#footer {
	padding: 330px 0 50px;
	width: 856px;
	margin: 0 auto 0 auto;
	text-align: center;
	font-size: 12px;
	line-height: 15px;
	color: #6b5b39;
	font-family: Helvetica, Arial, sans-serif;
	background: url(../img/bg-footer.jpg) 0 20px no-repeat;
	}
#footer a, 
#footer a:link, 
#footer a:visited {
	color: #fff;
	text-decoration: underline;
	}
#footer a:hover, 
#footer a:active {
	text-decoration: none;
	}
#twoPitch {
	display: -moz-inline-box;
	display: inline-block;
	text-indent: -9999px;
	font-size: 0;
	vertical-align: bottom;
	width: 47px;
	height: 15px;
	padding-top: 1px;
	background: url(../img/bg-2pitch.png) no-repeat;
	}
#twoPitch:hover {
	background-position: left bottom;
	}

/* ---------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- 2 column ---------- */
/* ---------------------------------------------------------------------------------------------------------------------------- */
#columnLeft {
	float: left;
	width: 268px;
	padding-left: 40px;
	}
.promos img {
	background-color: #000;
	padding: 3px;
	border: 1px solid #423526;
	margin-bottom: 30px;
	}
	.promos a img:hover {
		background-color: #5f4d37;
		}
	.promos img.available {
		padding-bottom: 0;
		border-bottom: none;
		margin-bottom: 0;
		}
	.promos a.amazon img, 
	.promos a.itunes img {
		padding-top: 0;
		padding-bottom: 0;
		border-top: none;
		border-bottom: none;
		margin-bottom: 0;
		}
	.promos a.newbury img {
		padding-top: 0;
		border-top: none;
		}

#columnRight {
	float: right;
	width: 480px;
	padding-right: 40px;
	}

/* ---------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- 1 column ---------- */
/* ---------------------------------------------------------------------------------------------------------------------------- */
#columnCentered {
	width: 670px;
	margin: 0 auto;
	}

/* -------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- home --------- */
/* -------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- news --------- */
/* -------------------------------------------------------------------------------------- */
.node {
	border-bottom: 1px solid #423526;
	padding: 38px 0 30px 0;
	}
.node h2 a:visited {
	color: #ce9e39;
	}
.node h2 a:hover, .node h2 a:active {
	color: #f0ecd9;
	}
.submitted {
	display: block;
	font-size: 12px;
	color: #6d6653;
	}
.node img {
	float: left;
	margin: 8px 18px 12px 0;
	background-color: #000;
	padding: 3px;
	border: 1px solid #423526;
	}
.node a img:hover {
	background-color: #5f4d37;
	}
.news_content, 
.news_content p, 
.news_content span {
	/* wraps the content of the news post */
	font: 15px/23px Georgia, 'Times New Roman', Times, serif !important;
	}
	.news_content span {
		text-decoration: none !important;
		}

/* ==== list reset ================= */
.pager ul {
	margin: 0;
	padding: 0;
	}
.pager li {
	line-height: 0;
	margin: 0;
	padding: 0;
	background: none;
	}
/* ================================= */
.pager {
	padding: 9px 0 12px 0;
	border-bottom: 1px solid #423526;
	}
.pager li {
	float: left;
	line-height: 19px;
	}
.pager li a {
	display: block;
	padding: 0 8px;
	}
.pager .inactive {
	padding: 0 8px;
	color: #423526;
	}
.pager .current {
	padding: 0 8px;
	color: #f0ecd9;
	}

.single_post .node {
	padding-top: 10px;
	}
.single_post h1 {
	text-transform: none;
	}

/* -------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- tour --------- */
/* -------------------------------------------------------------------------------------- */
#tour-page #columnCentered {
	width: 738px;
	}
#tour-page h1 {
	margin-bottom: 20px;
	}
#tour-page table {
	width: 100%;
	line-height: 19px;
	margin-bottom: 20px;
	}
#tour-page th {
	color: #6d6653;
	font-size: 13px;
	padding: 6px;
	}
#tour-page td {
	padding: 10px 6px;
	}
#tour-page .odds {
	background: #1b1a15;
	}

#tour-page .date {
	padding-left: 10px;
	white-space: nowrap;
	}
#tour-page .city {
	white-space: nowrap;
	}
#tour-page .buyTickets a {
	display: block;
	padding-left: 18px;
	background: url(../img/bg-tickets.png) 0 2px no-repeat;
	}
#tour-page .moreInfo {
	padding: 0 4px;
	text-align: center;
	}
#tour-page .moreInfo a {
	display: block;
	text-indent: -9999px;
	width: 24px;
	height: 24px;
	margin: 0 auto;
	background-image: url(../img/more-info.png);
	}
#tour-page .moreInfo a:hover {
	background-position: left bottom;
	}
#tour-page .moreInfo-Content td {
	background: #2c2921 url(../img/bg-more-info-topline.gif) repeat-x;
	border-bottom: solid 2px #000000;
	padding: 14px 14px 16px 14px !important;
	}

/* --------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- media --------- */
/* --------------------------------------------------------------------------------------- */
#media-page #content {
	padding-top: 220px;
	}
#media-page #columnCentered {
	width: 642px;
	}
#media-page h1, 
#media-page h2 {
	padding: 80px 0 8px 0;
	margin-bottom: 15px;
	}
#media-page h2 {
	font: 32px/32px 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	text-transform: uppercase;
	border-bottom: 2px solid #423526;
	}
#media-page h1 a:visited, 
#media-page h2 a:visited {
	color: #ce9e39;
	}
#media-page h1 a:hover, 
#media-page h2 a:hover {
	color: #f0ecd9;
	}

.discography img {
	float: left;
	background-color: #000;
	padding: 3px;
	border: 1px solid #423526;
	margin: 0 20px 0 0;
	}
.release-date {
	padding: 0 0 10px 0;
	font-size: 12px;
	color: #6d6653;
	}
.discography ol {
	display: block;
	float: left;
	width: 360px;
	padding-bottom: 10px;
	}
.discography li {
	padding-bottom: 3px;
	}
.discography object {
	margin: 3px 0 10px 18px;
	}

.videos object {
	border: 1px solid #423526;
	margin: 0 auto 20px auto;
	}
.videos h3 {
	text-align: center;
	}

.wallpaper img {
	float: left;
	background-color: #000;
	padding: 3px;
	border: 1px solid #423526;
	margin: 0 20px 0 0;
	}
.wallpaper ul {
	display: block;
	float: left;
	padding-top: 15px;
	}
.wallpaper li {
	padding-left: 0;
	background: none;
	}

/* ---------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- photos --------- */
/* ---------------------------------------------------------------------------------------- */
#photos-page h1 {
	margin-bottom: 8px;
	}
#photos-page #columnCentered img {
	clear: both;
	float: left;
	margin: 20px 0;
	background-color: #000;
	padding: 3px;
	border: 1px solid #423526;
	}
#photos-page #columnCentered a img:hover {
	background-color: #5f4d37;
	}

.gallery #columnCentered {
	width: 738px;
	}
.gallery #columnCentered img {
	clear: none !important;
	margin: 0 5px 25px 5px !important;
	}	
/* ==== list reset ================= */
.subnav ul {
	margin: 0;
	padding: 0;
	}
.subnav li {
	line-height: 0;
	margin: 0;
	padding: 0;
	background: none;
	}
/* ================================= */
.subnav {
	padding: 2px 0 12px 0;
	margin-bottom: 20px;
	border-bottom: 2px solid #423526;
	}
.subnav li {
	float: left;
	line-height: 19px;
	padding: 0 4px;
	}
.subnav li a {
	display: block;
	}

/* ------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- bio --------- */
/* ------------------------------------------------------------------------------------- */
#bio-page h1 {
	margin-bottom: 15px;
	}
	
/* --------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- links --------- */
/* --------------------------------------------------------------------------------------- */
#links-page #columnCentered {
	width: 470px;
	}
#links-page h1 {
	margin-bottom: 20px;
	}
	#links-page #sennheiser,
	#links-page #sheptone,
	#links-page #dividedby13,
	#links-page #sabian,
	#links-page #gibson,
	#links-page #yamaha {
		display: block;
		float: left;
		width: 205px;
		height: 100px;
		margin: 10px 60px 10px 0;
		background: url(../img/links.png) no-repeat;
		text-indent: -9999px;
		}
	#links-page #sennheiser,
	#links-page #sheptone {
		height: 50px;
		}
	#links-page #sheptone,
	#links-page #sabian,
	#links-page #yamaha {
		margin-right: 0;
		}
	#links-page #yamaha {
		margin-bottom: 50px;
		}
		#links-page #sennheiser			{ background-position: 0 0; }
		#links-page #sennheiser:hover	{ background-position: 0 bottom; }

		#links-page #sheptone		{ background-position: -205px 0; }
		#links-page #sheptone:hover	{ background-position: -205px bottom; }

		#links-page #dividedby13		{ background-position: -410px 0; }
		#links-page #dividedby13:hover	{ background-position: -410px bottom; }

		#links-page #sabian			{ background-position: -615px 0; }
		#links-page #sabian:hover	{ background-position: -615px bottom; }

		#links-page #gibson			{ background-position: -820px 0; }
		#links-page #gibson:hover	{ background-position: -820px bottom; }

		#links-page #yamaha			{ background-position: -1025px 0; }
		#links-page #yamaha:hover	{ background-position: -1025px bottom; }

#links-page h2 {
	font: 32px/32px 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	border-bottom: 2px solid #423526;
	padding: 40px 0 8px 0;
	}
#links-page h2.province {
	font-size: 20px;
	line-height: 20px;
	border-bottom: none;
	padding: 20px 0 8px 0;
	}
#links-page h3 {
	padding: 20px 0 3px 0;
	}
#links-page .cities {
	border-top: 1px solid #423526;
	padding-bottom: 30px;
	}
#links-page p {
	padding-left: 10px;
	}

/* -------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- newsletter --------- */
/* -------------------------------------------------------------------------------------------- */
#newsletter-page #columnCentered {
	width: 400px;
	padding-bottom: 10px;
	}
#newsletter-page h1 {
	margin-bottom: 25px;
	}
#newsletter-page table {
	width: 100%;
	line-height: 19px;
	margin-bottom: 20px;
	}
#newsletter-page td {
	padding: 6px;
	}
#newsletter-page .left_col {
	width: 85px;
	}
#newsletter-page .right_col input {
	width: 200px;
	}
#newsletter-page .instructions {
	padding-bottom: 20px;
	}
#newsletter-page .submit_block {
	padding-top: 20px;
	}
p.newsletter_message {
	padding: 0 0 80px 0;
	}

/* ----------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- contact --------- */
/* ----------------------------------------------------------------------------------------- */
#contact-page #columnCentered {
	width: 400px;
	padding-bottom: 70px;
	}
#contact-page h1 {
	margin-bottom: 8px;
	}
#contact-page h2 {
	padding: 20px 0 0 0;
	}

/* ------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- 404 --------- */
/* ------------------------------------------------------------------------------------- */
#error-page #columnCentered {
	width: 550px;
	padding-bottom: 40px;
	text-align: center;
	}
#error-page h1 {
	margin-bottom: 15px;
	}


