
@charset "UTF-8";
/* CSS Document */

/* Zeros ----------------------------------*/
html, body, p, h1, h2, h3, h4, h5, h6, h7, ul, ol, li, form, hr, dl, dt, dd, iframe {
	padding:0;
	margin:0;
}


body {
	background: url(images/bg_global.png) repeat-x #264767;
	font-size:63%;
	height:100%;
}

#wrapper {
	background:url(images/bg_header.jpg) top center no-repeat;
	height:100%;
	min-height:400px;
}

#container {
	width:1052px;
	margin:0 auto;
	height:100%;
}

#content {
	background:url(images/bg_content.png) repeat;
	height:100%;
	top:357px;
	width:986px;
	margin:0 0 0 40px;
	float:left;
	padding:0;
}

#content p {
	padding:7px 0 7px 60px;
	font:12px/18px Georgia, "Times New Roman", Times, serif;
}

#header {
	position:relative;
	width:1052px;
	float:left;
	height:357px;
}

a.logo {
	display:block;
	background:url(images/img_guitar.png) no-repeat;
	width:444px;
	height:238px;
	z-index:10;
	position:absolute;
	top:94px;
}

ul.nav {
	background:url(images/bg_nav.png) 0 12px no-repeat;
	width:600px;
	height:82px;
	position:absolute;
	left:15px;
	padding:0 0 0 25px;
}

ul.nav li {
	float:left;
	list-style:none;
}

ul.nav li a {
	font:14px/14px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-decoration:none;
	padding:18px 16px 0 0;
	display:block;
}

ul.nav li a:hover {
	text-decoration:underline;
}


a.more-links {
	text-decoration:none;
	font:italic 18px/18px Georgia, "Times New Roman", Times, serif;
	color:#003386;
	padding:7px;
}

/* Social Networking Icons */

ul.social-nav {
	background:url(images/icons_social.png) 0 20px no-repeat;
	width:252px;
	height:53px;
	position:absolute;
	list-style:none;
	left:737px;
}

ul.social-nav li {
	float:left;
	list-style:none;
}

a.icon-reverb, a.icon-stumble, a.icon-youtube, a.icon-myspace, a.icon-twitter, a.icon-facebook, a.icon-rss {
	height:34px;
	width:36px;
	display:block;
	margin:20px 0 0 0;
}

a:hover.icon-reverb, a:hover.icon-stumble, a:hover.icon-youtube, a:hover.icon-myspace, a:hover.icon-twitter, a:hover.icon-facebook, a:hover.icon-rss {
	margin:15px 0 0 0; 
}

a:hover.icon-reverb { background:url(images/icons_social.png) 0 0 no-repeat; }
a:hover.icon-stumble { background:url(images/icons_social.png) -36px 0 no-repeat; }
a:hover.icon-youtube { background:url(images/icons_social.png) -72px 0 no-repeat; }
a:hover.icon-myspace { background:url(images/icons_social.png) -108px 0 no-repeat; }
a:hover.icon-twitter { background:url(images/icons_social.png) -144px 0 no-repeat; }
a:hover.icon-facebook { background:url(images/icons_social.png) -180px 0 no-repeat; }
a:hover.icon-rss { background:url(images/icons_social.png) -216px 0 no-repeat; }


/* Homepage slideshow */
ul#slider{
	z-index:1;
	position:absolute;
	padding:0;
	margin:0;
	top:38px;
	left:40px;
	overflow:hidden;
	width:986px;
	height:266px;
}

ul#slider li{ 
	list-style:none;
	overflow:hidden;
	width:986px;
	height:266px;
}

li#message1 {
	background:url(images/img_slideshow_1.jpg) 0 0 no-repeat;
	width:986px;
	height:266px;
}

li#message2 {
	background:url(images/img_slideshow_2.jpg) 0 0 no-repeat;
	width:986px;
	height:266px;
}

li#message3 {
	background:url(images/img_slideshow_3.jpg) 0 0 no-repeat;
	width:986px;
	height:266px;
}

ul.nav1 {
	padding:0;
	position:absolute;
	top:320px;
	left:40px;
	height:50px;
}

ul.nav1 {
	padding:0;
	position:absolute;
	top:310px;
	left:40px;
}

ul.nav1 li {
	list-style:none;
	padding:0 20px 0 0;
	font:24px/40px Georgia, "Times New Roman", Times, serif;
	color:#8bc2d1;
	position:relative;
	float:left;
}

ul.nav1 li.link {
	padding:0 30px 0 0;
}

ul.nav1 li.link1 {
	padding:0 40px 0 0;
}


ul.nav1 li a {
	font:24px/40px Georgia, "Times New Roman", Times, serif;
	color:#8bc2d1;
	text-decoration:none;
}

ul.nav1 li.link1 a {
	font:24px/40px Georgia, "Times New Roman", Times, serif;
	color:#C30;
	text-decoration:none;
	
}

ul.nav1 li a:hover {
	text-decoration:underline;
}

ul.nav1 li a.amazon, ul.nav1 li a.itunes, ul.nav1 li a.cdbaby {
	padding:0;
	margin:0;
	border:0;
	text-decoration:none;
	color:#000;
}

ul.nav1 li.download {
	padding:0;
}

ul.nav1 li.search {
	padding:0 0 0 0px;
}


/* headers */
h2.hdr_tours {
	background:url(images/hdr_tour_events.png) 44px 5px no-repeat;
	padding:48px;
}

h2.hdr_feed {
	background:url(images/hdr_twitter_feed.png) 44px 5px no-repeat;
	float:left;
	width:125px;
	height:19px;
}

h2.hdr_news {
	background:url(images/hdr_latest_news.png) 44px 5px no-repeat;
	float:left;
	width:170px;
	height:19px;
}

h2.hdr_playing {
	background:url(images/hdr_now_playing.png) 0 5px no-repeat;
	float:right;
	width:82px;
	height:21px;
	padding:0 54px 0 0;
}

h2.hdr_video {
	background:url(images/hdr_featured_video.png) 0 5px  no-repeat;
	float:right;
	width:106px;
	height:21px;
	padding:0 54px 0 0;
}

h2.hdr_photos {
	background:url(images/hdr_featured_photos.png)  0 5px no-repeat;
	float:right;
	width:111px;
	height:21px;
	padding:0 54px 0 0;
}

h2.hdr_bio{
	background:url(images/hdr_bio.png) 27px 5px no-repeat;
	padding:0;
	float:left;
	height:21px;
	width:125px;
}

h2.hdr_tour-events{
	background:url(images/hdr_tour_events.png) 27px 5px no-repeat;
	padding:0;
	float:left;
	height:21px;
	width:125px;
}

h2.hdr_photos1{
	background:url(images/hdr_photos.png) 27px 5px no-repeat;
	padding:0;
	float:left;
	height:21px;
	width:155px;
}

h2.hdr_blog{
	background:url(images/hdr_blog.png) 27px 5px no-repeat;
	padding:0;
	float:left;
	height:21px;
	width:250px;
}


/* Three column layout */
.thrColFixHdr #sidebar1  {
	float: left; /* since this element is floated, a width must be given */
	width: 270px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding:0;
	margin:0;
}

.thrColFixHdr #mainContent { 
	margin: 0 0 0 265px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding:0;
} 

/* box with stars on left*/
ul.box-left {
	margin:-9px 0 0 -35px;
	list-style:none;
	padding:0;
}

li.box-top {
	background:url(images/img_box_top.png) no-repeat;
	width:304px;
	height:69px;
	padding:0;
	margin:0;
}

li.box-mid {
	background:url(images/img_box_mid.png) repeat-y;
}

li.box-btm {
	background:url(images/img_box_btm.png) no-repeat;
	width:305px;
	height:92px;
}


/* box with decoration on left */
ul.box-left2 {
	margin:5px 0 0 -26px;
	list-style:none;
	padding:0;
}

li.box-top-left {
	background:url(images/img_box_top_left.png) no-repeat;
	width:267px;
	height:26px;
}

li.box-mid-left {
	background:url(images/img_box_mid_left.png) repeat-y;
	width:267px;
	color:#000;
}

li.box-btm-left {
	background:url(images/img_box_btm_left.png) no-repeat;
	width:267px;
	height:102px;
}

/* box with 1 column copy */


ul.copy {
	margin:7px 0 0 0;
	list-style:none;
	padding:0 0 0 10px;
}

li.copy-top {
	background:url(images/bg_header_content_wide.png) no-repeat;
	width:737px;
	height:26px;
	padding:0;
	margin:0;
}

li.copy-mid {
	background:#fff;
	width:637px;
	padding:25px 75px 25px 25px;
	background:url(images/bg_content_wide_right.png) repeat-y;
}

li.copy-btm {
	background:url(images/bg_header_footer_wide.png) no-repeat;
	width:737px;
	height:53px;
	margin:0;
}

#content li.copy-mid p {
	padding:7px 0;
	font:12px/18px Georgia, "Times New Roman", Times, serif;
}

/*  box left */

ul.box-right {
	margin:7px -27px 7px 0;
	list-style:none;
	float:right;
	padding:0;
}

li.box-top-right {
	background:url(images/img_box_top_right.png) no-repeat;
	width:350px;
	height:26px;
	padding:0;
	margin:0;
}

li.box-mid-right {
	background:url(images/img_box_mid_right.png) right repeat-y;
	width:350px;
	padding:7px 0 0 0;
}

li.box-btm-right {
	background:url(images/img_box_btm_right.png) right no-repeat;
	height:51px;
	width:350px;
}






.thrColFixHdr #footer { 
	background:url(images/bg_footer_ribbon.png) 0 0 no-repeat;
	width:1038px;
	height:82px;
	margin-top:25px;
	margin-left:-26px;
	padding:40px;
} 

.thrColFixHdr #footer p, .thrColFixHdr #footer ul.nav_btm {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 4px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font:12px/18px Georgia, "Times New Roman", Times, serif;
	color:#42043e;
}

a.footer-link {
	padding: 4px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font:12px/18px Georgia, "Times New Roman", Times, serif;
	color:#42043e;

}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    line-height: 0px;
}

ul.nav_btm li {
	display:inline;
	list-style:none;
}

ul.nav_btm li a {
	font:12px/18px Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	color:#42043e;
}


#my_twitter_status {
	font:12px/18px Georgia, "Times New Roman", Times, serif;
	padding:7px 0 0 70px;
}

#my_twitter_status_time {
	font:italice 12px/18px Georgia, "Times New Roman", Times, serif;
	padding:4px 0 0 70px;
	color:#666;
}


ul.events {
	padding:7px 45px 7px 70px;
	list-style-type:none;
}

ul.events li {
	padding:7px 0;
	list-style-type:none;
	font-size: 13px;
}

ul.events span.date {
	font:bold 12px/12px Georgia, "Times New Roman", Times, serif;
	color:#003386;
	width:40px;
	float:left;
}

ul.events span.location {
	font:12px/12px Georgia, "Times New Roman", Times, serif;
}

ul.events p.date {
	font:bold 12px/12px Georgia, "Times New Roman", Times, serif;
	color:#003386;
	margin-left:-60px;
}

ul.events p.location {
	font:12px/12px Georgia, "Times New Roman", Times, serif;
	margin-left:-60px;
}

li.copy-mid ul.events {
	padding:7px 0;
	list-style:none;
}

h3 {
	font:14px/18px Georgia, "Times New Roman", Times, serif;
	color:#8b1284;
}

a.tickets {
	font: 12px/12px Georgia, "Times New Roman", Times, serif;
	color:#8b1284;
	float:right;
	text-decoration:none;
}

a:hover.tickets {
	text-decoration:underline;
}


/* Slider Styles ------------------------*/

.accordiontop {
	background:url(../images/bg_box_top.png) no-repeat;
	height:8px;
	width: 100%;
}

.accordion {
	width: 100%;
	background:url(images/bg_box_mid.png) repeat-y;
}
.accordion h3 {
	border:solid 1px #c4c4c4;
	cursor: pointer;
	background:url(images/bg_btn_orange.png) repeat-x;
	font:normal 14px/14px Georgia, "Times New Roman", Times, serif;
	height:23px;
	padding:12px 0 0 11px;
	margin:0 8px;
}

h3.active {
	background:#666 url(images/bg_header_bar.png) repeat-x;
	font:normal 14px/14px Georgia, "Times New Roman", Times, serif;
	color:#999;
	
}


h4 { font:normal 14px/16px Georgia, "Times New Roman", Times, serif; color:#202e88; padding:14px 0 0 0; margin:0;}

.element {
	padding:0 0 0 8px;
}

.accordionbtm {
	background:url(images/bg_box_btm.png) 0 -5px no-repeat;
	height:13px;
	width: 100%;
}

ul.nav1 li#search {
	padding:0;
	margin:0;
	float:right;
}

input.text {
	width:180px;
	height:27px;
	border:solid 1px #988686;
}

.sidebar {
	width:150px;
	margin:10px 0 10px 0;
	border-left:solid 1px #908989;
	padding:0 0 0 15px;
	float:right;
}

.blog {
	margin:20px 0 0 0;
	width:425px;
	float:left;
}
.blogExtended {
	margin:20px 0 0 0;
	width:625px;
	float:left;
}
h2.entry-title {
	color:#8b1184;
	font:22px/22px Georgia, "Times New Roman", Times, serif;
	padding:20px 0 0 0;
}

h2.entry-title a {
	color:#8b1184;
	font:22px/22px Georgia, "Times New Roman", Times, serif;
}

h2.entry-title a:hover {
	text-decoration:none;
}

.entry-content a {
	color:#8b1184;
	text-decoration:none;
}
.entry-content a:hover{
	text-decoration:underline;
}

.entry-meta {
	padding:0 0 20px 0;
	font:12px/14px Georgia, "Times New Roman", Times, serif;
}

.formcontainer {
	font:12px/14px Georgia, "Times New Roman", Times, serif;
}


.entry-meta a, .formcontainer a {
	color:#8b1184;
	text-decoration:none;
}

.entry-meta a:hover, .formcontainer a:hover {
	text-decoration:underline;
}
.sidebar ul li {
	list-style:none;
}

.sidebar h4 {
	font:bold 14px/18px Georgia, "Times New Roman", Times, serif;
	color:#000;
}

.sidebar a {
	font:14px/18px Georgia, "Times New Roman", Times, serif;
	color:#8b1184;
	text-decoration:none;
	padding:0 0 0 11px;
}

.sidebar a:hover {
	text-decoration:underline;
}

.nav-previous a, .nav-next a {
	color:#8b1184;
	text-decoration:none;
	font:14px/14px Georgia, "Times New Roman", Times, serif;
	height:25px;
	padding:0 0 10px 0;
}

#comments {
	padding:20px 0 0 0;
}



input[type="button"].submit-button {
	background:url(images/btn_go_off.png) 1px 0 no-repeat;
	width:35px;
	height:27px;
	border:0;
}

input[type="text"].search-text {
	width:204px;
	height:22px;
	border:solid 1px #988686;
}



/* Twitter Feed Styling */
.twitted {
	padding:10px 10px 0 53px;
	width:185px;
	font:12px/18px Georgia, "Times New Roman", Times, serif;
}

.twitted p.preLoader {
	margin: 0;
	padding: 1em 1em 1em 3em;
	background: transparent url("images/icon_loader.gif") 1em center no-repeat;
	/* generate your own loader gif: http://www.ajaxload.info */
}

.twitted ul#twitter_update_list {
	margin: 0;
	padding: 0 0.8em;
	list-style-type: none;
}

.twitted ul#twitter_update_list li {
	margin: 0;
	padding: 0.8em 0 1em 0;
	border-bottom:solid 1px #c6d3dd;
}

.twitted ul#twitter_update_list li span {
	/* tweet content */
	display: block;
}

.twitted ul#twitter_update_list li span a {
	/* links in tweet content */
	color: #8b1184;
}

.twitted ul#twitter_update_list li a {
	/* timestamp link */
	color: #999;
}

.twitted ul#twitter_update_list li.firstTweet {
}

.twitted ul#twitter_update_list li.lastTweet {
	border-bottom: none;
}

.page-title {
		color:#8b1184;
	font:22px/22px Georgia, "Times New Roman", Times, serif;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }


