@charset "UTF-8";




/*--TOP FRAME--------------------------------------*/
body#page_topFrame  {
	background: url(../images/bg_topFrame.jpg) repeat-x center top;
}
#wrapper_musicPlayerTop {
	background: url(../images/bg_player.gif) no-repeat center top;
	margin: 0px auto;
	height: 39px;
	width: 821px;
}






/*--MAIN FRAME--------------------------------------*/
html, body {
	height: 100%;
	width: 100%;
}



html {
	/*background: transparent url(../images/bg_body.jpg) repeat-y fixed center top;*/
	font: 1.3em/1.5em Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
body {
	background: transparent url(../images/bg_body.jpg) repeat-x fixed center top;
	height: 100%;
	margin:0 0 0 0;
}
#wrapper_main {
	background: transparent url(../images/bg_main.gif) repeat-y scroll center top;
	padding: 0 0 0 0;
	margin: 0px auto;
	width: 808px;
	position: relative;
}




/*--SHADOW--------------------------------------*/
#top {
	height: 39px;
	width: 100%;
	position: fixed;
	z-index: 1000;
	top: 0px;
	margin: 0 auto;
	text-align: center;
}
#top img {
	margin: 0px auto;
}





/*--HEADER--------------------------------------*/
#header {
	background: transparent url(../images/bg_header.jpg) no-repeat center top;
	height: 292px;
	width: 787px;
	margin: 0 auto;
	position: relative;
}
#headerPic {
	display: block;
	z-index: 100;
	left: 180px;
	position: relative;
	top: -180px;
}





/*--VERTICAL NAVIGATION--------------------------------------*/
#wrapper_nav_vert {
	height: 187px;
	width: 148px;
	z-index: 94;
	top: 32px;
	left: 23px;
	position: relative;
}


#list_nav_vert {
	background:transparent url(../images/bg_nav_vert.gif) no-repeat -147px 0px;
	height:187px;
	margin:0 0 0 0;
	padding:0pt;
	position:absolute;
	width:148px;
}
#list_nav_vert li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	position:relative;
	top:0pt;
}
#list_nav_vert li, #list_nav_vert a {
	display:block;
	width:148px;
	text-indent: -9999px;
	line-height: 1.5em;
}
#nav_vert_btn1 {
	top:0px;
	height:38px;
}
#nav_vert_btn2 {
	top:38px;
	height:38px;
}
#nav_vert_btn3 {
	top:76px;
	height:39px;
}
#nav_vert_btn4 {
	top:115px;
	height:38px;
}
#nav_vert_btn5 {
	top:153px;
	height:38px;
}
#nav_vert_btn1 a:hover {
	background:transparent url(../images/bg_nav_vert.gif) no-repeat -10px 0;
}
#nav_vert_btn2 a:hover {
	background:transparent url(../images/bg_nav_vert.gif) no-repeat -10px -38px;
}
#nav_vert_btn3 a:hover {
	background:transparent url(../images/bg_nav_vert.gif) no-repeat -10px -76px;
}
#nav_vert_btn4 a:hover {
	background:transparent url(../images/bg_nav_vert.gif) no-repeat -10px -115px;
}
#nav_vert_btn5 a:hover {
	background:transparent url(../images/bg_nav_vert.gif) no-repeat -10px -153px;
}






/*--HORIZONTAL NAVIGATION--------------------------------------*/
#wrapper_nav_horz {
	bottom: 0px;
	position: absolute;
	left: 16px;
	height: 33px;
}



#list_nav_horz {
	background:transparent url(../images/bg_nav_horz.jpg) no-repeat 0px -33px;
	height:33px;
	margin:0 0 0 0;
	padding:0pt;
	position:relative;
	width:749px;
}
#list_nav_horz li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	position:absolute;
	top:0pt;
}
#list_nav_horz li, #list_nav_horz a {
	display:block;
	height:33px;
	text-indent: -9999px
}
#nav_horz_btn1 {
	left:0px;
	width:105px;
}
#nav_horz_btn2 {
	left:105px;
	width:147px;
}
#nav_horz_btn3 {
	left:252px;
	width:188px;
}
#nav_horz_btn4 {
	left:440px;
	width:137px;
}
#nav_horz_btn5 {
	left:577px;
	width:172px;
}
#nav_horz_btn1 a:hover {
	background:transparent url(../images/bg_nav_horz.jpg) no-repeat 0 0;
}
#nav_horz_btn2 a:hover {
	background:transparent url(../images/bg_nav_horz.jpg) no-repeat -105px 0;
}
#nav_horz_btn3 a:hover {
	background:transparent url(../images/bg_nav_horz.jpg) no-repeat -252px 0;
}
#nav_horz_btn4 a:hover {
	background:transparent url(../images/bg_nav_horz.jpg) no-repeat -440px 0;
}
#nav_horz_btn5 a:hover {
	background:transparent url(../images/bg_nav_horz.jpg) no-repeat -577px 0;
}
#content {
	margin: 15px 0 0 35px;
	width: 730px;
	font-size: 9pt;
	line-height: 1.5em;
	color: #333333;
	padding: 0px 0px 0;
	background: #fff url(../images/bg_content_wide.jpg) repeat-y center top;
}


#cap_content_top {
	background: url(../images/cap_content_wide.jpg) no-repeat center top;
	height: 258px;
	width: 730px;
	top: 0px;
	margin: 0px 0 -248px 0;
	z-index: 1;
}


#bottomSpacer {
	height: 125px;
	display: block;
}
#page_news #cap_content_bottom {
	height: 100px;
	width: 100%;
	bottom: 0px;
}
#cap_content_bottom {
	height: 100px;
	width: 100%;
	bottom: 0px;
}





/*--CONTENT DIV FOR NEWS PAGE--------------------------------------*/
#page_news #content {
	background: url(../images/bg_content.jpg) repeat-y center top;
	margin: 0 0 0 0;
	width: 510px;
	font-size: 9pt;
	line-height: 1.5em;
	color: #666666;
	padding: 0px 0px 0;
	/*
	position: absolute;
	left: 20px;
	top: 305px;
	*/
}

#page_news #cap_content_top {
	background: url(../images/cap_main_top_map.jpg) no-repeat center top;
	height: 258px;
	width: 507px;
	top: 0px;
	margin: 0px 0 -248px 0;
	z-index: 96;
}

#page_news #ContentWrapper {
	background: transparent url(../images/bg_main.gif) repeat-y scroll center top;
	padding: 0 35px 0 20px;
}

#page_pics #ContentWrapper {
	background: transparent url(../images/bg_main.gif) repeat-y scroll center top;
	padding: 0 0 0 0;
}

#page_news h2 {
	background: url(../images/bg_contentHeader.png);
	color: #003366;
	text-transform: uppercase;
	font-size: 10pt;
	font-weight: bold;
	margin: 0 0 .5em;
	line-height: 2.5em;
	text-indent: 25px;
	z-index: 98;
}

#page_pics h2 {
	background: url(../images/contentHeaders/bg_contentHeader_wide1.png) no-repeat;
	color: #003366;
	text-transform: uppercase;
	font-size: 10pt;
	font-weight: bold;
	margin: 0 0 .5em;
	line-height: 2.5em;
	text-indent: 25px;
	z-index: 98;
	width: 718px;
}

#tour_dates .date {
	color: #003366;
	text-transform: uppercase;
	font-size: 10pt;
	font-weight: bold;
	margin: 0 0 .5em;
	line-height: 2.5em;
	text-indent: 25px;
	z-index: 98;
	width: 718px;
}
#tour_dates .date_1 {
	background: url(../images/contentHeaders/bg_contentHeader_wide1.png) no-repeat;
}
#tour_dates .date_2 {
	background: url(../images/contentHeaders/bg_contentHeader_wide2.png) no-repeat;
}
#tour_dates .date_3 {
	background: url(../images/contentHeaders/bg_contentHeader_wide3.png) no-repeat;
}
#tour_dates .date_4 {
	background: url(../images/contentHeaders/bg_contentHeader_wide4.png) no-repeat;
}

#headerImage {
	height: 30px;
	margin: 5px 0 5px 35px;
}


.contentHeader {
	color: #660000;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	margin: 5px 0 5px 0;
	line-height: 2.5em;
	text-indent: -9999px;
	z-index: 98;
}
.content_headerPic  {
	background: url(../images/bg_content_headerPic.png) no-repeat center center;
	padding: 10px;
	margin: 0px auto;
	display: block;
}
#wrapper_main #content p {
	margin: 0 35px 15px;
}



/*--STICKY FOOTER PIC--------------------------------------*/
#bottom {
/*
	background: url(../images/footer_pics.png) no-repeat center;
	height: 150px;
	width: 100%;
	position: fixed;
	bottom: 0px;
	z-index: 99;
*/
}

/*--SIDEBAR - HOME PAGE ONLY--------------------------------------*/
#sidebar {
	background: transparent;
	margin: 0 0 0 0;
	width: 228px;
	float: right;
	/*
	top: 305px;
	position: absolute;
	right: 40px;
	*/
}
#sidebar .text_picLink {
	margin: 20px auto;
	display: block;
	text-indent: -9999px;
}
#wrapper_main #sidebar p {
	font-size: 10pt;
	text-align: center;
}
#list_features {
	position: relative;
	top: 0px;
	height: 400px;
	text-indent: -9999px;
}

.textHide {
	text-indent: -9999px;
	display: block;
}


#link_moreVideos {
	background: url(../images/bg_link_moreVideos.jpg) no-repeat center center;
	width: 445px;
	height: 75px;
}

#link_morePics {
	background: url(../images/bg_link_morePics.jpg) no-repeat center center;
	width: 445px;
	height: 75px;
}

.form_email {
	background: url(../images/bg_form_email.jpg) no-repeat;
	height: 90px;
	width: 229px;
	padding-top: 30px;
}

#feature_nextShow {
	background: url(../images/feature_nextShow.jpg) no-repeat center top;
	height: 292px;
	padding: 12px 12px 0px 12px;
	text-align: center;
	margin: 0 auto 0px;
	width: 200px;
}
#feature_nextShow a:link, #feature_nextShow a:visited   {
	color: #FFFF99;
	text-decoration: none;
}
#feature_nextShow a:hover, #feature_nextShow a:active {
	color: #FFFF00;
	text-decoration: underline;
}
#feature_nextShow  h1 {
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background: none;
	text-indent: 0px;
	line-height: 15pt;
	margin-top: 15px;
	text-transform: uppercase;
}
#feature_nextShow h2 {
	font-size: 9pt;
	font-weight: bold;
	color: #CCCCCC;
	background: none;
	text-indent: 0px;
	line-height: 10pt;
}
#feature_nextShow h3 {
	font-size: 9pt;
	font-weight: normal;
	color: #999999;
	background: none;
	text-indent: 0px;
	line-height: 5pt;
}
#feature_nextShow p {
}
#feature_forum {
	background: url(../images/feature_forum.jpg) no-repeat;
	height: 100px;
	padding: 0 0 0 0;
	width: 225px;
}
#feature_store {
	background: url(../images/feature_store.jpg) no-repeat center top;
	height: 182px;
	width: 224px;
	padding: 0 0 0 0;
}
#feature_myspace {
	background: transparent url(../images/feature_myspace.jpg) no-repeat center top;
	height: 34px;
	width: 225px;
}
.form_email  {
	background: url(../images/bg_form_email.jpg) no-repeat;
	height: 70px;
	width: 229px;
	padding-top: 40px;
}
#emailForm a {
	background: url(../images/bg_btn_emailGo.jpg) no-repeat top left;
	font-size: 15px;
	left: 150px;
	top: 0px;
}
#emailForm #emailFormSubmit {
	background: url(../images/bg_btn_emailGo.jpg) no-repeat top left;
	font-size: 15px;
	left: 150px;
	top: 0px;
	width: 90px;
	height: 25px;
	border: 0;
}
.input_email {
	width: 115px;
	margin-left: 10px;
	background: transparent;
	border: none;
	font-size: 0.8em;
}
.text_picLink    {
	margin: 10px 0px 10px 0px;
	display: block;
	text-indent: -9999px;
}

.purchase {
	background: url(../images/bg_btn_buyItHere.jpg) no-repeat center bottom;
	width: 148px;
	height: 23px;
	margin: 0px auto;
}

.newsArchive {
	background: url(../images/bg_btn_newsArchive.jpg) no-repeat center bottom;
	width: 148px;
	height: 23px;
}

#slideShow {
	background: url(../images/bg_slideShow.jpg) no-repeat center center;
	width:445px;
	margin: 0 0 25px 40px;
	padding: 5px 0 0 0;
	height: 410px;
	}
#page_pics  #noFlash {
	width: 75%;
	margin: 30px auto;
	padding: 0px 0px;
	}

#videoPlayer {
	width:445px;
	margin: 0 0px 15px 40px;
	padding: 5px 0 0 0;
	height: 334px;
}
#link_nextShow {
	height: 30px;
	width: 95%;
	margin: 0 auto;
}
.centerImage    {
	margin: 0 auto;
	display: block;
}



/*--Jay STYLES--------------------------------------*/
/* Used to define spacing within the content areas.  Found in most views */

a {
	color: #0f0b0a;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

.errors {
	color: red;
}

#loginLinks {
	float: right;
	font-size: 10px;
	color: #0f0b0a;
	margin-right: 30px;
}
#loginLinks a {
	color: #0f0b0a;
	text-decoration: none;
}
#loginLinks a:hover {
	text-decoration: underline;
}

#loginForm {
	width: 300px;
	height: 400px;
	margin: auto;
	margin-left: 40px;
	margin-top: 10px;
	padding: 10px;
}
#loginForm h3 {
	margin-bottom: 10px;
	font-size: 13px;
}
#loginForm input {
	border: 0;
	border-bottom: solid 1px #000;
}

.contentBox {
	padding-left: 35px;
	padding-bottom: 10px;
}

.contentBox a {
	color: #0F0F0F;
	text-decoration: none;
}

.contentBox a:hover {
	text-decoration: underline;
}

.form {
	padding-bottom: 10px;
}

.form input {
	background: none;
	border-bottom: solid 1px #333333;
}

.form .save {
	border: 0;
	background: #003366;
	color: #ffffff;
	font-weight: normal;
	font-size: 11px;
	padding: 3px;
}

.rssLink {
	width: 24px;
	height: 24px;
	float: right;
	margin: 0 35px 0 0;
}

.adminLinks {
	text-align: right;
}
.adminLinks a {
	color: black;
	text-decoration: none;
}
.adminLinks a:hover {
	text-decoration: underline;
}

#admin {
	margin-left: 35px;
	margin-right: 35px;
}
#admin .indexTable {
	color: black;
}
#admin .indexTable th {

}
#admin .indexTable td {

}
#admin .indexTable a {
	color: black;
	text-decoration: none;
}
#admin .indexTable a:hover {
	text-decoration: underline;
}

#tourDates {
	font-size: 13px;
	line-height: 18px;
}
#tourDates a {
	color: black;
	text-decoration: none;
}
#tourDates a:hover {
	text-decoration: underline;
}
#tourDates h2 {
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 5px;
}
#tourDates .location {
	float: right;
}
#tourDates .listing {
	padding: 0 30px 10px 30px;
}

.bandMembers {

}
.bandMembers img {
	float: left;
	margin: 0 10px 0 35px;
}
.bandMembers h3 {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}

#forum {

}
#forum .form {
	padding-left: 35px;
}
#forum .form label {
	display: block;
}

#forumTopics {

}
#forumTopics h3 {
	padding-left: 35px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}

#contact {

}

.storeRecordings {
	padding-bottom: 30px;
}
.storeRecordings .rightColumn {
	float: right;
	margin: 0px 20px 20px 20px;
	text-align: center;
}
.storeRecordings img {
	margin-left: 30px;
}

#bandPhoto {
 text-align: center;
 padding-bottom: 10px;
}
#bandPhoto a {
	margin: 0 5px 0 5px;
}

#links {

}

#links ul {
	margin-left: 20px;
	margin-bottom: 20px;
}

.paging a {
	padding: 0px 5px 0px 5px;
}
.paging .current {
	padding: 0px 5px 0px 5px;
	font-weight: bold;
}

/*

#page_videos  h1 {
	background: url(../images/bg_header_videos.gif) no-repeat 35px;
}

#page_pics h1 {
	background: url(../images/bg_header_pics.gif) no-repeat 35px;
	color: #660000;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	margin: 5px 0 5px 0;
	line-height: 2.5em;
	text-indent: -9999px;
	z-index: 98;
}

#page_news  h1{
	background: url(../images/bg_header_news.gif) no-repeat 35px;
	color: #660000;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	margin: 5px 0 5px 0;
	line-height: 2.5em;
	text-indent: -9999px;
	z-index: 98;
}

*/

