/* Generic Template CSS */

/* page and body settings */

            * {
              padding : 0;
              margin : 0;
            }

            html {
              padding : 0;
              margin : 0;
            }

            body {
              text-align: left;
              padding: 0;
              margin : 0;
              background-color : #000;
              font: 62.5%  Verdana, Helvetica, Arial, sans-serif;
              /* background-image : url(../images/backgrounds/photos_background.png);
			  background-repeat : no-repeat;
			  background-position : 50% 0;
			  background-attachment : fixed; */
              /* this sets default font-size of 1em = 10px */
              /* for font size changes, style elements one time using ems */
            }

            a:link     { color: #B95000; font-weight: bold; text-decoration: none; }
            a:visited  { color: #B95000; font-weight: bold; text-decoration: none; }
            a:hover    { color: #853A00; font-weight: bold; text-decoration: underline; }
            a:active   { color: #853A00; font-weight: bold; text-decoration: underline; }

            a img     { border : 0; }
            
            img { vertical-align : bottom; }

/* begin page layout */

            .page-wrapper {
              margin: 1.5em auto 1.5em auto;
              padding : 0;
              text-align: left;
              width: 910px;
            }

/* header */

            .header {
            	float : left;
                margin : 0 auto 5px auto;
                padding : 0 0 5px 0;
                width : 910px;
                display : inline;

            }
            
            .homepage-page .header { 
            	padding-bottom : 33px;
            	background-image : url(../images/borders/curly_border_full.png);
			    background-repeat : no-repeat;
			    background-position : 0 100%;
            }

            .header .logo {
            	position : relative;
                background-image : url(../images/header/header_long.png);
			    background-repeat : no-repeat;
			    background-position : 0 0;
			    width : 100%;
			    height : 32px;
			    text-align : center;
			    margin : 0 0 5px 0;
            }
            
            .header .logo a {
            	display : block;
            	margin : 0 auto 0 auto;
            	width : 340px;
            	height : 32px;
			    outline: none;
			}
			
			.header .logo span {
				position : absolute;
				left : -9999px;
			}
			
			.header .logo a:focus {
			  -moz-outline-style: none;
			}
			
			.gateway-image {
				clear : both;
			    height : 485px;
			    width : 910px;
				position : relative;			
			}
						
			.gateway-image a 		 { outline : none; }
            .gateway-image a:focus { -moz-outline-style: none; }


			.gateway-image .tour-link {
				position : absolute;
				top : 0;
				left : 0;
				display : block;
				height : 256px;
				width : 370px;
			}
			
			.gateway-image .cd-link {
				position : absolute;
				top : 0;
				right : 0;				
				height : 256px;
				width : 540px;
			}

   /* header nav-bar */

            .primary-nav {
            	position : relative;
                background-image : url(../images/primary_nav/nav_default.png);
			    background-repeat : no-repeat;
			    background-position : 0 0;
                float : left;
                width : 100%;
                height : 34px;
                list-style-type : none;
                margin : 0 0 6px 0;
                padding : 0;
                text-align : left;
            }
            
            .primary-nav a 		 { outline : none; }
            .primary-nav a:focus { -moz-outline-style: none; }

            .primary-nav li {
                margin : 0;
                padding : 0;
                display : inline;
                float : left;
                height : 34px;
            }
            
            .primary-nav li.current {
                background-image : url(../images/primary_nav/nav_current.png);
			    background-repeat : no-repeat;
			    background-position : 0 20px;
            }
            
            .primary-nav li.current a:hover,
            .primary-nav li.current a:active,
            .primary-nav li.current a:focus {
            	background-image : none;
            }        
            
            .primary-nav li a {
                text-decoration: none;
                float: left;
                height : 25px;
                display: block;
			    background-repeat : no-repeat;
            }
            
            .primary-nav li a:hover,
            .primary-nav li a:active,
            .primary-nav li a:focus {
            	background-image : url(../images/primary_nav/nav_hover.png);
            }
            
            .primary-nav li.news 		{ width : 100px; background-position : 0px 20px; }
            .primary-nav li.schedule    { width : 125px; background-position : -100px 20px; }
            .primary-nav li.bio		    { width : 170px; background-position : -225px 20px; }
            .primary-nav li.downloads   { width : 139px; background-position : -395px 20px; }
            .primary-nav li.photos      { width : 132px; background-position : -534px 20px; }
            .primary-nav li.merch 	    { width : 130px; background-position : -666px 20px; }         
            .primary-nav li.contact     { width : 114px; background-position : -796px 20px; }
            
            
            .primary-nav li.news a		{ width : 91px; background-position : 0 0; }       
            .primary-nav li.schedule a  { width : 115px; background-position : -100px 0; }
            .primary-nav li.bio	a	    { width : 163px; background-position : -225px 0; }
            .primary-nav li.downloads a { width : 130px; background-position : -395px 0; }
            .primary-nav li.photos a    { width : 125px; background-position : -534px 0; }
            .primary-nav li.merch a	    { width : 120px; background-position : -666px 0; }
            .primary-nav li.contact a   { width : 114px; background-position : -796px 0; }
         
       
            .primary-nav li span {
           		position : absolute !important;
           		left : -9999px !important;
            }	

/* default column layout */

            .content {
                float : left;
                display : inline;
                padding : 0;
                margin : 0 0 40px 0;
                width : 100%;
            }
            
            .page-type-a .content {
            	background-image : url(../images/borders/vertical_border.png);
			    background-repeat : repeat-y;
			    background-position : 454px 2px;
			    margin-bottom : 0px;
            }

            .left-col {
            	float : left;
            	display : inline;
            	width : 455px;
            	text-align : left;
            	padding : 0;
                margin : 0;
            }            

            .right-col {
              float : left;
              display : inline;
              width : 455px;
              text-align : left;
              padding : 0;
              margin : 0;
            }
            
            .page-type-c .left-col {
            	width : 610px;
            }

            .page-type-c .right-col {
            	padding-top : 15px;
            	width : 300px;
            }

/* page headers */

			.page-header {
				position : relative;
				width : 100%;
				height : 42px;
				background-repeat : no-repeat;
				background-position : 0 0;
				margin-bottom : 0 !important;
			}
			
			#post-21 .page-header { background-image : url(../images/page_headers/tour_header.gif); }
			.photos .page-header  { background-image : url(../images/page_headers/photos_header.gif); }
			.video-header { background-image : url(../images/page_headers/videos_header.gif) !important; margin-bottom : 13px !important; }
			.store-page .page-header { background-image : url(../images/page_headers/merch_header.gif) !important;}
			.page-type-c .page-header { background-image : url(../images/page_headers/news_header.gif); }
			.music-page .page-header { background-image : url(../images/page_headers/music_header.gif) !important; }
			.bio-page .page-header  { background-image : url(../images/page_headers/bio_header.gif); }
			.contact-page .page-header  { background-image : url(../images/page_headers/contact_header.gif); padding-bottom : 15px; }
			
			.page-header span {
				position : absolute;
				left : -9999px;
			}


/* homepage modules */

			.home-page .inner {
				padding : 0;
			}
			
			.homepage-module {
				position : relative;
				background-repeat : no-repeat;
				background-position : 1px 0;
				margin : 0 0 6px 0;
				padding : 47px 0 5px 0;
			}
			
			.right-col .homepage-module h3 {
				background-position : 100% 0;
			}
			
			.homepage-module h3 {
				display : block;
				position : absolute;
				background-repeat : no-repeat;
				background-position : 1px 0;
				left : 1px;
				top : 0;
				height : 34px;
				width : 445px;
				margin : 0;
			}
			
			.right-col .homepage-module h3 { left : 10px; }
			
			.homepage-module h3 a {
				display : block;
				height : 34px;
				outline : none;
			}
			
            .homepage-module h3 a:focus { -moz-outline-style: none; }
			
			.homepage-module h3 span {
				position : absolute;
				left : -9999px;
			}
			
			.news-section h3 {
				background-image : url(../images/section_headers/news_header.gif);
			}
			
			.news-section {
				padding : 47px 0px 10px 0;
			}
			
			.news-section .home-post {
				background-image : url(../images/borders/curly_border_left.png);
				background-repeat : no-repeat;
				background-position : 0 100%;
				padding-bottom : 36px;
			}
			
			.news-section .home-post:last-child { background-image : none; }
			
			.page-type-a .news-section .byline {
				background-image : none;
				font-size : 1.1em;
				font-weight : bold;
				font-family : Helvetica, Arial, sans-serif;
				margin : 0 0 5px 0;
				padding : 0 0 0 2px;
				line-height : 1.1;
			}
			
			.page-type-a .news-section h4 {
				color : #888;
				font-size : 1.9em;
				font-weight: normal;
				text-transform : uppercase;
				margin : 0 0 5px 0;
				padding : 0 0 0 2px;
			}
		
			.news-section h4 a:link     { color: #888; font-weight: normal; text-decoration: none; }
            .news-section h4 a:visited  { color: #888; font-weight: normal; text-decoration: none; }
            .news-section h4 a:hover    { color: #de4b00; font-weight: normal; text-decoration: underline; }
            .news-section h4 a:active   { color: #de4b00; font-weight: normal; text-decoration: underline; }
			
			.page-type-a .news-section p {
				font-size : 1.2em;
				line-height : 1.6;
				margin : 0 0 5px 0;
				padding : 0 25px 0 2px;
			}
									
			.news-section p a:link     { color: #fff; font-weight: normal; text-decoration: underline; }
            .news-section p a:visited  { color: #fff; font-weight: normal; text-decoration: underline; }
            .news-section p a:hover    { color: #de4b00; font-weight: normal; text-decoration: underline; }
            .news-section p a:active   { color: #de4b00; font-weight: normal; text-decoration: underline; }
			
			.homepage-page .video-section {
				padding-bottom : 40px;
				background-image : url(../images/borders/curly_border_right.png);
				background-repeat : no-repeat;
				background-position : 100% 100%;
			}
			
			.video-section h3 {
				background-image : url(../images/section_headers/featured_video_header.gif);				
			}
			
			.schedule-section h3 {
				background-image : url(../images/section_headers/schedule_header.gif);
			}
			
			.left-col img.bottom-border {
				position : absolute;
				bottom : 0;
				left : 1px;
			}
			
			.right-col img.bottom-border {
				position : absolute;
				bottom : 0;
				right : 0;
			}
			
			.homepage-module .movie-box {
				border : 4px solid #878787;
				margin : 0 3px 7px 0;
				float : right;
				height : 350px;
				width : 425px;
			}
			
/* homepage music player */

			.homepage-player {
				margin : 0 0 10px 10px;
				position : relative;
			}

			.homepage-player h3 {
				background-image : url(../images/section_headers/music_player.gif);
				background-position : none;
				background-repeat : no-repeat;				
				margin-bottom : 0px !important;
				width : 445px;
				height : 34px;
			}

			.homepage-player h3 span {
				position : absolute;
				left : -9999px;
			}
			
			.homepage-player a {
				position : absolute;
				top : 4px;
				width : 18px;
				height : 22px;
				outline : none;
			}
			
			.homepage-player a:focus { -moz-outline-style: none; }
			
			.homepage-player .stop  { left : 258px; width : 22px; }
			.homepage-player .play  { left : 282px; width : 20px; }
			.homepage-player .pause { left : 304px; width : 20px; }
			.homepage-player .more  { left : 336px; width : 90px }
			
			.homepage-player a span {
				position : absolute;
				left : -9999px;
			}
			
			.song-info {
				margin : 0 0 15px 26px;
			}
			
			.song-info h4 {
				margin-bottom : 4px !important;
			}

/* downloads music player */

			.post-player {
				background-image : url(../images/buttons/page_player.gif);
				background-position : none;
				background-repeat : no-repeat;				
				margin-bottom : 0px !important;
				width : 78px;
				height : 29px;
				margin : 0 0 5px 0;
				position : relative;
				float : left;
			}
			
			.post-player a {
				position : absolute;
				top : 4px;
				width : 18px;
				height : 22px;
				outline : none;
			}
			
			.post-player a:focus { -moz-outline-style: none; }
			
			.post-player .stop  { left : 7px; width : 22px; }
			.post-player .play  { left : 31px; width : 20px; }
			.post-player .pause { left : 53px; width : 20px; }
			
			.post-player a span {
				position : absolute;
				left : -9999px;
			}
			
			.post .indented-info {
				width : 300px;
				float : left;
				display : inline;
				margin-left: 15px; 
			}
			
/* news page */

			.page-type-c .left-col {
				padding-top : 10px;
			}

			.page-type-c .post {
				background-image : url(../images/borders/curly_border_full.png);
			    background-repeat : no-repeat;
			    background-position : 50% 100%;
			    float : left;
				padding : 5px 0 38px 0;
				margin : 0 15px 0 15px;
				width : 580px;
			}
			
			.page-type-c .post .byline {
				font-size : 1.2em;
				font-weight : bold;
				font-family : Helvetica, Arial, sans-serif;
				margin : 0 0 5px 0;
				line-height : 1.1;
			}
			
			.page-type-c .post h3 {
				color : #de4b00;
				font-size : 2.1em;
				font-weight: normal;
				text-transform : uppercase;
				margin : 0 0 5px 0;
			}
			
			.page-type-c .post p {
				font-size : 1.3em;
			}

			.page-type-c .post h3 a:link     { color: #888; font-weight: normal; text-decoration: none; }
            .page-type-c .post h3 a:visited  { color: #888; font-weight: normal; text-decoration: none; }
            .page-type-c .post h3 a:hover    { color: #de4b00; font-weight: normal; text-decoration: underline; }
            .page-type-c .post h3 a:active   { color: #de4b00; font-weight: normal; text-decoration: underline; }

			.page-type-c small {
				font-size : 1.2em;
				font-weight : bold;
				color : #fff;
				text-align : right;
				width : 100%;
				margin-bottom : 8px;
				font-variant : small-caps;
				display : block;
			}

			.page-type-c small a:link     { color: #fff; font-weight: bold; text-decoration: none; }
            .page-type-c small a:visited  { color: #fff; font-weight: bold; text-decoration: none; }
            .page-type-c small a:hover    { color: #fff; font-weight: bold; text-decoration: underline; }
            .page-type-c small a:active   { color: #fff; font-weight: bold; text-decoration: underline; }			

/* column contents */

			.common {
				color : #fff;
			}

			.common h1,
			.common h2,
			.common h3,
			.common h4,
			.common h5,
			.common h6 {
				color : #de4b00;
				font-weight : normal;
				margin-bottom : 0.5em;
				line-height : 1.1;
			}

			.common h1 { font-size : 2.3em; margin-bottom: 10px;}
			.common h2 { font-size : 2.1em; }
			.common h3 { font-size : 1.9em; }
			.common h4 { font-size : 1.7em; }
			.common h5 { font-size : 1.4em; }
			.common h6 { font-size : 1.3em; }

			.common h1 a,
			.common h2 a,
			.common h3 a,
			.common h4 a,
			.common h5 a,
			.common h6 a { color : #de4b00; }

			.common p {
				font-size : 1.3em;
				margin : 0 0 1em 0;
				line-height : 1.6;
			}

			.common ul {
				margin : 0 0 1em 2em;
				list-style-type : square;
			}

			.common ul li {
				margin : 0 0 0.5em 0;
			}
			
			.common ol {
				margin : 0 0 1em 2.5em;
			}

			.common ol li {
				margin : 0 0 0.5em 0;
			}
            
            .common a:link     { color: #5f902b; font-weight: normal; text-decoration: underline; }
            .common a:visited  { color: #5f902b; font-weight: normal; text-decoration: underline; }
            .common a:hover    { color: #bbff74; font-weight: normal; text-decoration: underline; }
            .common a:active   { color: #bbff74; font-weight: normal; text-decoration: underline; }
            
            .common p a:link     { color: #fff; font-weight: normal; text-decoration: underline; }
            .common p a:visited  { color: #fff; font-weight: normal; text-decoration: underline; }
            .common p a:hover    { color: #de4b00; font-weight: normal; text-decoration: underline; }
            .common p a:active   { color: #de4b00; font-weight: normal; text-decoration: underline; }

            .common .post {
            	margin : 0 0 2em 0;
            	display : inline;
            }
            
            .common .meta {
            	font-weight : bold;
            	font-size : 1.2em;
            	margin : 0 0 1em 0;
            }
            
            .common blockquote {
            	color : #000;
            	margin : 0 3em 1.5em 3em;
            	background-color : #EEDDC0;
            	padding : 1em;
            }
            
            .sitemap-list {
            	font-size : 1.3em;
            }

/* Signup Module */

			.signup {
				background-color : #001f00;
				float : left;
				width : 440px;
				margin : 0 10px 0 0;
			}
			
			.signup p {
				color : #5d9532;
				font-size : 1.3em;
				line-height : 1.1;
				letter-spacing : 0.1em;
				margin : 2px 0 5px 18px;
				width : 330px;
			}
			
			.signup label {
				color : #5d9532;
				float : left;
				font-size : 1.4em;
				line-height : 1; 
				text-align : right;
				text-transform : uppercase;
				letter-spacing : 0.1em;
				margin : 0 5px 0 0;
				padding : 5px 0 0 0;
				width : 66px;
			}
			
			.signup .input-box {
				float : left;
				color : #000;
				border : 1px solid #111;
				border-left-width : 2px;
				border-top-width : 2px;
				background-color : #5d9532;
				font-size : 1.4em;
				line-height : 1;
				font-family : Verdana, Helvetica, Arial, sans-serif;
				padding : 1px 1px 1px 1px;
				margin : 0 0 5px 0;
			}
			
			.signup .input-box:active,
			.signup .input-box:focus {
				background-color : #a7d685;
			}
			
			.signup .long   { width : 270px; }
			.signup .medium { width : 175px; }
			.signup .short  { width : 120px; }
			
			.signup .signup-button {
				float : right;
				margin : 3px 15px 15px 0;
			}
			
			.signup .button-click {
				margin : 4px 14px 14px 0;
			}
			
/* contact module */

			.contact {
				float : left;
				margin : 40px 0 0 30px;
				padding : 0;
			}
			
			.contact-page .contact h3 {
				margin : 0 0 2px 0;
				font-size : 2.6em;
				font-weight : bold;
				color : #5d9532;
				letter-spacing : 0.05em;
			}
			
			.contact-page .contact h4 {
				color : #5d9532;
				font-size : 2em;
				line-height : 1.1;
				letter-spacing : 0.1em;
				font-weight : normal;
				margin : 0 0 4px 0;
				padding : 0;
			}
			
			.contact-page .contact h4 strong {
				color : #bbff74;
				font-weight : normal;
				letter-spacing : 0.05em;
			}
			
			.contact h4 strong a:link     { color: #bbff74; font-weight: normal; text-decoration: none; }
            .contact h4 strong a:visited  { color: #bbff74; font-weight: normal; text-decoration: none; }
            .contact h4 strong a:hover    { color: #bbff74; font-weight: normal; text-decoration: underline; }
            .contact h4 strong a:active   { color: #bbff74; font-weight: normal; text-decoration: underline; }
			
			.contact-page .signup h3 {
				position : relative;
				background-image : url(../images/text/signup.gif);
			    background-repeat : no-repeat;
			    background-position : 0 0;
			    height : 45px;
			    margin : 0;
			}

			.contact-page .signup h3 span {
				position : absolute;
				left : -9999px;
			}
			
/* photos section / slideshow */

			.photobucket-wrapper {
				width : 910px;
				text-align : center;
				margin : 15px 0 20px 0;
			}
						
			.slideshow {
				margin : 15px 0 0 0;
			}

/* Videos section */
			
			.video-section .post {
				width : 455px;
				float : left;
				display : inline;
			}
						
			.video-section .post p {
				margin : 0 auto 5px auto;
				border : 4px solid #878787;
				height: 350px;
				width: 425px;
			}

/* bio press kit section */

			

			.press-kit {
				float : left;
				margin : 0;
				padding : 15px 25px 12px 30px;
				background-color : #fff;
				width : 855px;
			}
			
			.press-kit h3 {
				color : #5d9532;
				text-transform : uppercase;
				font-size : 1.7em;
				font-weight : normal;
				padding : 0 0 8px 0;
				margin : 0 0 8px 0;
				border-bottom : 3px solid #075406;
			}
						
			.press-kit h3 a:link     { color: #5d9532; font-weight: normal; text-decoration: none; }
            .press-kit h3 a:visited  { color: #5d9532; font-weight: normal; text-decoration: none; }
            .press-kit h3 a:hover    { color: #5d9532; font-weight: normal; text-decoration: underline; }
            .press-kit h3 a:active   { color: #5d9532; font-weight: normal; text-decoration: underline; }
			
			.general-info {
				float : left;
				background-image : url(../images/borders/green_vertical.gif);
			    background-repeat : repeat-y;
			    background-position : 260px 0;  
				margin : 0;
				padding : 0;
			}
			
			.members {
				float : left;
				width : 262px;
			}
			
			.members h4 {
				color : #5d9532;
				font-weight : 1.6em;
				font-weight : bold;
				margin : 0;
				padding : 0 0 1px 3px;
			}
			
			.members ul {
				list-style-type : none;
				margin : 0 0 0 3px;
				padding : 0 0 5px 0;
			}
			
			.members ul li {
				color : #333;
				font-family : Verdana, Geneva, Helvetica, Arial, sans-serif;
				font-size : 1.1em;
				line-height : 1.3;
				margin : 0;
				padding : 0;
				
			}
			
			.members ul li strong {
				color : #000;
				font-weight : bold;
				font-size : 1.2em;
				padding-right : 3px;
			}
			
			.bio {
				float : left;
				width : 560px;
				padding : 5px 0 5px 30px;
			}
			
			.bio p {
				color : #333;
				margin : 0 10px 10px 0;
				font-family : Verdana, Geneva, Helvetica, Arial, sans-serif;
				font-size : 1.2em;
				line-height : 1.2;
				
			}
			
			.press-kit table {
				clear : both;
				float : left;
				font-family : Verdana, Geneva, Helvetica, Arial, sans-serif;
				margin : 8px 0 0 0;
				padding : 0;
				border-top : 3px solid #075406;
			}
			
			.press-kit table td {
				margin : 0;
				padding : 15px 0 0 0;
			}
			
			.press {
				padding : 0 20px 0 0;
				margin : 0;
				width  : 296px;
			}
			
			.press h5 {
				color: #5d9532;
				font-weight : bold;
				font-size : 1.3em;
				line-height: 1.2;
				margin : 0;
			}
			
			.press h5 a:link     { color: #5d9532; font-weight: bold; text-decoration: none; }
            .press h5 a:visited  { color: #5d9532; font-weight: bold; text-decoration: none; }
            .press h5 a:hover    { color: #de4b00; font-weight: bold; text-decoration: underline; }
            .press h5 a:active   { color: #de4b00; font-weight: bold; text-decoration: underline; }

			.press h6 {
				color : #000;
				font-size : 1.2em;
				line-height: 1.2;
				font-weight : bold;
				margin : 0;
			}
			
			.press p {
				color : #333;
				font-size : 1.2em;
				line-height : 1.2;
				margin : 0;
			}
			
/* press articles section */

			.press-articles {
				clear : both;
				padding : 15px 0 0 20px;
				width : 600px;
				
			}
			
			.press-articles .article {
				padding-bottom : 33px;
				margin-bottom : 15px;
				background-image: url(../images/borders/curly_border_full.png);
				background-repeat: no-repeat;
				background-position: 50% 100%;
			}
			
			.press-articles h3 {
				color : #de4b00;
				font-size : 2.1em;
				font-weight: normal;
				text-transform : uppercase;
				margin : 0 0 5px 0;
			}
			
/* street team */
	
			.street-team {
				margin : 0;
				padding : 20px 0 0 0;
			}
			
			.poster-module {
				float : right;
				margin : 5px 35px 0 0;
			}
			
			.poster-module img {
			}
			
			.street-team h6 {
				color : #5d9532;
				font-size : 1.4em;
				float : left;
				margin : 15px 0 20px 0;
				padding : 0;
			}
			
			.street-team table {
				clear : left;
				float : left;
			}
			
			.street-team td {
				text-align : center;
				vertical-align : top;
				padding-right : 25px;
			}
			
			.street-team table img {
				display : block;
				margin : 0 0 7px 0;
			}
			
			.street-team table span {
				color : #5d9532;
				font-size : 1.1em;
				line-height : 1.2;
				text-align : center;
			}
			
/* store */

			.music-store {
				float : left;
				border-right : 4px solid #5f902b;
				margin : 17px 0 50px 0;
				padding : 0;
				width : 60%;
			}
			
			.music-store td h6 {
				margin-top : 18px;
			}
			
			.music-store table {
				margin : 0;
			}
			
			.music-store table td {
				padding : 0 15px 15px 0;
				vertical-align : top;
			}
			
			.music-store td span {
				display : block;
				width : 150px;
				font-size : 1.2em;
				line-height : 1.3;
				letter-spacing : 0.05em;
				margin : 10px 0 0 0;
			}
		
            .music-store td a:link span     { text-decoration: none; font-weight: normal; color: #fff; }
            .music-store td a:visited span  { text-decoration: none; font-weight: normal; color: #fff; }
            .music-store td a:hover span    { text-decoration: underline; font-weight: normal; color: #de4b00; }
            .music-store td a:active span   { text-decoration: underline; font-weight: normal; color: #de4b00; }
			
			.merch-store {
				float : left;
				width : 514px;
				padding : 17px 0 0 30px;
			}
			
			.merch-store h6 {
				font-size : 1.4em;
				clear : both;
				margin : 0 0 1em 0;
			}
			
			.merch-store img {
				display : block;
			}
			
			.merch-store .list-nav {
				color : #5f902b;
				display : block;
				margin : 0;
				padding : 0;
				list-style-type : none;
				line-height : 1.4;
				width : 516px;
			}
			
			.merch-store .list-nav li {
				color : #de4b00;
				float : left;
				font-size : 1.4em;
				font-weight : normal;
				letter-spacing : 0.1em;
				background-image : url(../images/header/bullet_green.gif);
				background-repeat : no-repeat;
				background-position : 0 6px;
				margin : 0 7px 0 0;
				padding : 0 0 5px 13px;
			}
			
			.merch-store .list-nav li a:link     { color: #5f902b; font-weight: normal; text-transform : uppercase; text-decoration: none; }
            .merch-store .list-nav li a:visited  { color: #5f902b; font-weight: normal; text-transform : uppercase; text-decoration: none; }
            .merch-store .list-nav li a:hover    { color: #bbff74; font-weight: normal; text-transform : uppercase; text-decoration: underline; }
            .merch-store .list-nav li a:active   { color: #bbff74; font-weight: normal; text-transform : uppercase; text-decoration: underline; }			
			
			.merch-store .list-nav .no-bullet {
				background-image : none;
				padding-left : 0;
			}
			
			.merch-store .list-nav .end {
				margin-right : 0;
			}
			
			.merch-store .graphic {
				clear : both;
				display : block;
				margin : 0 0 20px 0;
			}
			
/* bottom border image */

			.border-bottom {
				background-image : url(../images/borders/curly_border_full.png);
			    background-repeat : no-repeat;
			    background-position : 0 100%;
            	margin : 0;
            	padding : 0 0 33px 0;
            	width : 100%;
			}

/* links page */

			.link-section {
				width : 100%;
				padding : 20px 0 0 0; 	
			}
			
			.link-section ul {
				background-image : url(../images/borders/curly_border_full.png);
			    background-repeat : no-repeat;
			    background-position : 0 100%;
				color : #5f902b;
				list-style-type : none;
				padding : 0 0 42px 0;
				text-align : center;
			}
			
			.link-section li {
				font-size : 1.4em;
				line-height : 1.1;
				display : inline;
				text-align : center;
				margin : 0;
				padding : 0 25px 0 15px;
				background-image : url(../images/misc/green_bullet_new.gif);
			    background-repeat : no-repeat;
			    background-position : 100% 50%;
			}
			
			.link-section a:link     { color: #5f902b; font-weight: normal; text-decoration: none; }
            .link-section a:visited  { color: #5f902b; font-weight: normal; text-decoration: none; }
            .link-section a:hover    { color: #bbff74; font-weight: normal; text-decoration: underline; }
            .link-section a:active   { color: #bbff74; font-weight: normal; text-decoration: underline; }			
			
			
			.link-section .no-bullet {
				background-image : none;
			}
			
			            
/* sidebar */

			.sidebar {
				float : left;
				width : 280px;
				padding : 0 0 0 20px;
				display : inline;
			}			
			
/* footer */

            .footer-wrapper {
              clear: both;                  /* clears left column and content floats */
            }

            .footer {
              
            }
            
            .footer .footer-text {
              display : none;
            }

/* reusable utility code */

            .left       { float: left; }
            img.left    { margin: 0 1em 1em 0; }

            .right      { float: right; }
            img.right   { margin: 0 0 1em 1em; }

            .center     { text-align: center; }
            /* this is for using on a block-level container element */
            /* and will center contents inside the container */

            .centered   { display: block; margin: 0 auto 1em auto; }
            /* this is for using on an inline element, such as an image */
            /* and will turn the element block, and center the element within its container */

            .indent     { display:block; margin-left: 2em !important; }
            
            .section 	{ margin-bottom : 2em;	}

            .hidden     { display: none; }

            .no-border  { border: none !important; }

            .clear      { clear: both; }
            
            .no-bgd		{ background-image : none !important; }
