/* @group basic typography */

body {font: 13px/1.5 Georgia, "Times New Roman", Times, serif;}
a, 
a:visited,
a:link {color: #ff0000;text-decoration: none;}
a:hover, 
a:active,
a.active {color: #000;text-decoration: underline;}

span.date{
	font-style: italic;
	font-size: 12px;
	color: #7d7d7d;
	display: block;
}
ul {list-style-type: none;}
/* @end */

/* @group basic headings typography */
/*create baseline styles for headings before we apply @font-face */
h2,h3,h4,h5,h6 {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	line-height: 1;
}
h2 {font-size: 28px; margin: 0 0 24px 0;}
h3 {font-size: 21px;}
h4 {font-size: 19px;}
h5 {font-size: 17px;}
h6 {font-size: 15px;}
#sidebar_left h2, #sidebar_left h2.inline,
#shows_right h2.inline {
	margin: 0;
}
div#twitter-shows ul#twitter {
	margin: 8px 0 20px 0;
}
div#twitter-shows ul#twitter li:last-child {
	border: none;
}
/* @end */


/* black links - overrides default orange */
h2 a,h3 a,h4 a,h5 a,h6 a,
h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link,
h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited,

ul#headlines li a,ul#headlines li a:link,ul#headlines li a:visited,
ul#message_board li a,ul#message_board li a:link,ul#message_board li a:visited,
#footer a,#footer a:link,#footer a:visited,
div.video-list li a, div.video-list li a:link, div.video-list li a:visited
{color: #000; text-decoration: none;}
/* same as above, but orange on hover */

/* nav */
ul {margin:0;}

#header_bottom {
	background:transparent url(../images/topnav.gif) no-repeat 0 0;
	height:46px;
	border:0px solid #000;
	width:920px;
	float:left;
	text-indent:-9999px;
	padding-top:0px;
	margin-left:5px; 
	margin-top:0px;
	margin-bottom:0px;
}

#header_bottom a {outline:none;}

#header_bottom li {
	margin-left:0;
}

#buttons {
	height:46px;
	position:relative;
}

#buttons li {list-style: none; position:absolute;}
#buttons li, #buttons a {height:46px; display:block; top:0;}

#button1 {left: 0; width: 58px;}
#button2 {left: 58px; width: 59px;}
#button3 {left: 116px; width: 70px;}
#button4 {left: 185px; width: 63px;}
#button5 {left: 247px; width: 70px;}
#button6 {left: 316px; width: 74px;}
#button7 {left: 389px; width: 55px;}
#button8 {left: 443px; width: 74px;}
#button9 {left: 516px; width: 40px;}
#button10 {left: 555px; width: 57px;}
#button11 {left: 611px; width: 114px;}
#button12 {left: 724px; width: 79px;}
#button13 {left: 802px; width: 66px;}
#button14 {left: 867px; width: 54px;}

#button1 a:hover {background: transparent url(../images/topnav.gif) 0 -46px no-repeat;}
#button2 a:hover {background: transparent url(../images/topnav.gif) -58px -46px no-repeat;}
#button3 a:hover {background: transparent url(../images/topnav.gif) -116px -46px no-repeat;}
#button4 a:hover {background: transparent url(../images/topnav.gif) -185px -46px no-repeat;}
#button5 a:hover {background: transparent url(../images/topnav.gif) -247px -46px no-repeat;}
#button6 a:hover {background: transparent url(../images/topnav.gif) -316px -46px no-repeat;}
#button7 a:hover {background: transparent url(../images/topnav.gif) -389px -46px no-repeat;}
#button8 a:hover {background: transparent url(../images/topnav.gif) -443px -46px no-repeat;}
#button9 a:hover {background: transparent url(../images/topnav.gif) -516px -46px no-repeat;}
#button10 a:hover {background: transparent url(../images/topnav.gif) -555px -46px no-repeat;}
#button11 a:hover {background: transparent url(../images/topnav.gif) -611px -46px no-repeat;}
#button12 a:hover {background: transparent url(../images/topnav.gif) -724px -46px no-repeat;}
#button13 a:hover {background: transparent url(../images/topnav.gif) -802px -46px no-repeat;}
#button14 a:hover {background: transparent url(../images/topnav.gif) -867px -46px no-repeat;}

#button1 a#on {background: transparent url(../images/topnav.gif) 0 -46px no-repeat;}
#button2 a#on {background: transparent url(../images/topnav.gif) -58px -46px no-repeat;}
#button3 a#on {background: transparent url(../images/topnav.gif) -116px -46px no-repeat;}
#button4 a#on {background: transparent url(../images/topnav.gif) -185px -46px no-repeat;}
#button5 a#on {background: transparent url(../images/topnav.gif) -247px -46px no-repeat;}
#button6 a#on {background: transparent url(../images/topnav.gif) -316px -46px no-repeat;}
#button7 a#on {background: transparent url(../images/topnav.gif) -389px -46px no-repeat;}
#button8 a#on {background: transparent url(../images/topnav.gif) -443px -46px no-repeat;}
#button9 a#on {background: transparent url(../images/topnav.gif) -516px -46px no-repeat;}
#button10 a#on {background: transparent url(../images/topnav.gif) -555px -46px no-repeat;}
#button11 a#on {background: transparent url(../images/topnav.gif) -611px -46px no-repeat;}
#button12 a#on {background: transparent url(../images/topnav.gif) -724px -46px no-repeat;}
#button13 a#on {background: transparent url(../images/topnav.gif) -802px -46px no-repeat;}
#button14 a#on {background: transparent url(../images/topnav.gif) -867px -46px no-repeat;}
}


h2 {
	font: 28px/28px 'Futura Medium', Arial, sans-serif;
	letter-spacing: 0;
	font-weight: normal;
	line-height: 1;
}



/* @end */


/* @group header */
navigation 
#header_top a:hover,
#header_bottom a:hover,
#header_bottom a#on{
	color: #ff0000;
	text-decoration: none;
	/* background: url(../images/menu-bg.png) no-repeat center bottom;*/
}
#header_top ul li {
	float: left;
	font-style: italic;
	font-size: 15px;
	line-height: 2;
	padding: 0 25px 0 18px;
}
#header_top ul li#login{
	background: url(../images/bullet_arrow_left.gif) no-repeat left center;
}
#header_top ul li#signup{
	background: url(../images/bullet_plus.gif) no-repeat left center;
}
#header_top ul li#login a,
#header_top ul li#signup a{
	color: #fff;
}
#header_top ul li#login a:hover,
#header_top ul li#signup a:hover{
	background: none;
	color: #ff0000;
}
/* @end */


/* @group dashed */
ul.dashed li {border-bottom: 1px dashed #949594;}
ul#headlines li a {font-size: 15px;}
ul#headlines li a:hover,
div.entry  h3 a:hover,
div.video-list li  a:hover,
div.blog-post h2 a:hover  {
	border-bottom: 1px dashed #ddd;
}
/* @end */

/* @group modules */

ul#twitter {width: 250px;}
ul#twitter, 
ul#message_board, 
ul#dates, 
ul#headlines  {
	margin: 20px 0;
}
ul#twitter li, 
ul#message_board li, 
ul#dates li, 
ul#headlines li  {
	padding: 8px 0;
	font-size: 12px;
	line-height: 1.3;
	margin: 0;
}
ul#twitter li:hover, 
ul#message_board li:hover, 
ul#dates li:hover, 
ul#headlines li:hover  {
	background-color: #e7e2df;
}


div#sidebar_left ul#twitter {margin-top: 18px;}

ul#dates li img {margin: 4px 0 0 0;}
.event-date {float:left; width:60px;margin: 0; padding:0;}
.event-day {font-size:32px;height:32px;line-height: 1.2;margin: 0; padding:0;} 
.event-month {font-size:16px;height:18px; margin: 0; padding:0; text-transform:uppercase;} 
.event-info {margin-left:60px;}
.event-description{color:#2a2b2a;padding-top:8px;float:left}
.event-description p {border:0px;text-align:left;padding:0}
.event {border-bottom:1px dashed #949594;padding-bottom:10px;margin-bottom:10px;}
.event-share {float:right;width:200px;padding-top:8px;text-align:right;}
ul#news_archives li {
	line-height: 1.7;
	font-size: 14px;
}
ul#news_archives {
	margin: 0 0 46px 0;
}
#news_search input#search {
	font: bold 16px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #a9a9a9;
}
ul#message_board  {
	margin: 24px 0 0 0;
}
ul#message_board li {
	font-size: 15px;
}
span.caption {font: 12px/1.5 Georgia, "Times New Roman", Times, serif;}

#flickr span.caption,
.flickr-description {
	margin: 20px 0 40px 0;
	display: block;
	line-height: 1.1em;
}
#flickr-description-home {
	margin-left: 10px;
}

/* photos */
ul.photo-category {
	margin: 40px 0 0 0;
}
ul.photo-category li {
	font: 24px/24px 'Futura Medium', Arial, sans-serif;
	display:block;	
	float:left;
	padding: 0 20px 0 0;
}
ul.albums-list li a.active,
ul.photo-category li a,
ul.photo-category li a:visited,
.photo-navigation a,
#bio h2 a  {
	color:#000;
	text-decoration: none;
} 	 	
 ul.albums-list li a.active {
	
}
ul.photo-category li a:hover,
ul.photo-category li a:active,	
ul.photo-category li a.active,
.photo-navigation a:hover,
#bio h2 a.active,
#bio h2 a:hover {
	color:#ff0000;
	text-decoration: none;
} 
/* albums */

ul.albums li {
	list-style:none;
	border-bottom:1px dashed #949594;
	margin: 0 10px 10px 0;
	padding: 0 0 10px 0;
	font-weight: bold;
}	 	
ul.albums-list {
	margin:20px 0 0 0;
}
ul.albums-list li {
	list-style:none;
	font-size:14px;
}
ul.tracklist {
	margin: 20px 0 0 10px;
	width: 370px;
}
ul.tracklist li {
	list-style:none;
	font-size: 12px;
	line-height: 18px;
}
ul.albums li p {
	border:0;
	text-align:left;
	font-weight: normal;
	font-size: 14px;
}
.purchase_album span.divider{
	color:#c3c3c3;
	padding: 0 10px;

}
.purchase_album {
	margin: 0 0 0 10px;
		font-size: 14px;
}
.lyrics-text h3  {
	font: 18px/1.2 Georgia, "Times New Roman", Times, serif;
	margin: 0 0 20px 0;
	}
.lyrics-text p{
	margin: 0 0 10px 0;
	line-height: 1.2;
	font-size: 13px;
}
#bio h2 {
	font-size:20px;
	float: left;
	padding: 0 20px 0 0;
}
#bio p {
	margin: 0 0 10px 0;
}
.orange {
	color:#ff0000;
}
/* photos */
.photo-navigation a {
	display:block;
	float:left;	
	padding: 0px 12px;

}
.photo-navigation a.prev-photo,
.photo-navigation a.next-photo,
.photo-navigation a.play-photo {
text-transform:uppercase;
font: bold 15px/15px Arial, sans-serif;
}
.prev-photo  {	
	background:url('../images/bullet_arrow_right.png') no-repeat 0px 2px;
}
.next-photo  {
	background:url('../images/bullet_arrow_left.png') no-repeat right 2px;
	margin-right:40px;	
}
.play-photo  {
	background:none;
}
.pho-separator {
	float:left;
	margin: -3px 0 0 0;
}
p.comments-link,
.entry p.comments-link {
	border:0;
	font-size:12px;
}
span.comments_count {
	font-style:italic;	
	color:#b4b4b4;
}
/* videos */
div.video-list ul li {
	display:block;
	float:left;
	list-style:none;
	border-bottom:1px dashed #949594;
	width:345px;

	padding-top:10px;
	padding-bottom:10px;	
}

div.video-list p {
		border:0;
		font-family: Georgia,"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	
		margin:0;		
		padding:0px 0px 0px 10px;
		text-align:left;
		line-height:auto;
}

div.video-list .video-details {
	color:#8f8f8f;	
	font-size:12px;
}

div.video-list .video-title {
	color:#000;	
	font-size:14px;
	margin-bottom:5px;
	line-height: 1.2;
}
ul#video-category li{
	font-size: 20px;
	margin: 0 0 20px 0;
}

/* blog */
div.entry {
	padding: 0 0 12px 0;
	margin: 0 0 32px 0;
	border-bottom: 1px dashed #949594;
}
.entry h3,
.blog-post h2 {
	font: 19px/1.2 Georgia, "Times New Roman", Times, serif;
	margin: 0;
}
.entry p {
	font: normal 15px/1.5 Georgia, "Times New Roman", Times, serif; 
	margin: 8px 0;
	color: #777;
	}
.blog-post p {
	border:0;
	text-align:left;
}
.blog {
	padding-top:20px;
}
.post-date {
	color:#666666;
	font-style:italic;
	font-size:11px;
	font-family: Georgia,"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 10px 0;
}
.post-body {
	color:#4d4d4d;
	margin-bottom:20px;
}
.blog-post {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dashed #949594;
	font-family: Georgia,"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	
}

span.comments {
	font-size: 14px;
}

/* @end */

/* @group footer */

#footer #links,
#footer #links a,
#footer #links a:link,
#footer #links a:active,
#footer #links a:visited  {
	color: #5c5c5c;
	font: italic 14px/1.5 Georgia, "Times New Roman", Times, serif;
	padding: 0 6px;
}
#footer #links a:hover  {
	color: #ff0000;
	text-decoration: underline;
}
/* @end */
