body {font-family: Arial, "Helvetica Neue", Helvetica,sans-serif; font-size: .9em; line-height: 1.3em; background: #000 url(../images/bg_home.jpg) top center no-repeat; color:#FFF; margin: 0 0 25px 0; padding: 0;}

body.page-template-page_internal-php {background: #000 url(../images/bg_internal.jpg) top center no-repeat;}
body.page-template-pagebio-php {background: #000 url(../images/bg_internal.jpg) top center no-repeat;}
body.blog {background: #000 url(../images/bg_internal_right.jpg) top center no-repeat;}
body.single {background: #000 url(../images/bg_internal_right.jpg) top center no-repeat;}
body.archive {background: #000 url(../images/bg_internal_right.jpg) top center no-repeat;}
body.page-template-pagemusic-php {background: #000 url(../images/bg_internal.jpg) top center no-repeat;}
body.page-template-pagetour-php {background: #000 url(../images/bg_internal_right.jpg) top center no-repeat;}
body.page-template-pagecontact-php {background: #000 url(../images/bg_home.jpg) top center no-repeat;}
body.page-template-pagephotos-php {background: #000 url(../images/bg_home.jpg) top center no-repeat;}
body.error404 {background: #000 url(../images/bg_internal.jpg) top center no-repeat;}
body.jukebox {background: #000 url(../images/bg_jukebox.jpg) top left no-repeat;}
body.page-id--1 {background: #000 url(../images/bg_internal.jpg) top center no-repeat;}


a img {border:none;}
a, a:link {color:#DDD; text-decoration: underline;}
a:visited {color:#DDD; text-decoration: underline;}
a:hover {color:#39032e; text-decoration: none;}

ul {
	list-style: none;
}

h1 {
	
}

h2 {
	color: #FFF;
	font-size: 1.7em;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.2em;
}

h2 a:hover {
	color: #39032e;
}

h3 {
	color: #DDD;
	font-size: 1.25em;
	font-weight: bold;
}

h4 {
	color: #DDD;
	margin: 0 0 0 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: normal;
}


h4 a:link, h4 a:visited {
	color: #DDD;
	font-size: 1.3em;
	text-decoration: none;
}

h4 a:hover {
	color: #39032e;
	font-size: 1.3em;
	text-decoration: none;
}

.more_link {
	float: right;
	clear: both;
	margin: 20px 0 0 0;
}

hr {
	margin: 0;
	padding: 0;
	color: #4ac7f4;
	background-color: #4ac7f4;
}

#header {
	position: relative;
	background: url(../images/bg_header-trans.png) top center no-repeat;
	text-align: left;
	height: 100px;
	padding: 0 25px;
}


#upper_nav {
	position: relative;
	float: left;
	margin: 0;
	padding: 3px 0 0 0;
}


#lightbox-nav-btnNext {
	background: url("/site/wp-content/plugins/jquery-lightbox-balupton-edition/images/next.gif") no-repeat scroll right 45% transparent!important;	
}

#lightbox-nav-btnPrev {
	background: url("/site/wp-content/plugins/jquery-lightbox-balupton-edition/images/prev.gif") no-repeat scroll left 45% transparent!important;
}

#signup {
	float: right;
	padding: 6px 5px 2px 0;
}

#jukebox_btn {
	float: right;
	clear: right;
}

#jukebox_holder {
	margin: 110px 0 0 245px;
	text-align: left;
}

#content_home {
	position: relative;
	margin: 225px 0 0 0;
	padding: 0;
	height: 500px;
	background: url(../images/bg_homeContent-trans.png) top center no-repeat;
}

.comment-body {
	margin-top:10px;
	border-bottom: #999 1px solid;
}

.contact_content {
	margin: 50px 0 0 0;
}

.contact_info {
	padding: 0 0 0 15px;
}

#content_internal {
	position: relative;
	margin: 0;
	padding: 0 35px 10px 35px;
	min-height: 300px;
	background: url(../images/bg_internalContent-trans.png) top center repeat-y;
	font-size: 1.1em;
	line-height: 1.3em;
}

#content_header {
	background: url(../images/bg_contentHeader-trans.png) bottom center no-repeat;
	height: 85px;
	margin: 140px 0 0 0;
}

#content_footer {
	background: url(../images/bg_contentFooter-trans.png) top center no-repeat;
	height: 50px;
}

#content_internal_wide {
	position: relative;
	margin: 0;
	padding: 0 35px 10px 35px;
	min-height: 300px;
	background: url(../images/bg_internalContent_wide-trans.png) top center repeat-y;
}

#content_header_wide {
	background: url(../images/bg_contentHeader_wide-trans.png) bottom center no-repeat;
	height: 85px;
	margin: 140px 0 0 0;
}

#content_footer_wide {
	background: url(../images/bg_contentFooter_wide-trans.png) top center no-repeat;
	height: 50px;
}

.page_title {
	position: relative;
	margin: -45px 0 10px 0;
}

#nav_pl {
	padding: 10px 0 0 0;
	width: 30px;
	background: #ffffff;
	float: left;
}

.widget {
	padding: 30px 0;
}

#text-3 {

    background: url("../images/title_bio-trans.png") no-repeat scroll 0 25px transparent;
    height: 410px;
    margin: 0 20px 0 0;
    padding: 80px 0 0;
    width: 360px;
}

#text-3 h2 {
	margin: 0 0 15px 0;
}

.type-post {
	border-bottom: #FFF 1px solid;
	margin-bottom:25px;
}


code {
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}


#ngg-webslice {
	background:url("../images/title_photos-trans.png") no-repeat scroll left top transparent;
	height:300px;
	margin:0 25px 0 0;
	padding:70px 0 0 30px;
	width:380px;
}

.ngg-albumtitle {
	font-size:1.2em!important;
}

#kb-advanced-rss-4 {
	background: url(../images/title_news-trans.png) 0 25px no-repeat;
	padding: 80px 0 0 0;
	margin: 0 25px 20px 0;
	width: 360px;
	height: 410px;	
}

#kb-advanced-rss-4 ul {
	padding: 0 0 8px 0;
}

#kb-advanced-rss-4 h2 {
	font-size: 1.7em;
}

#rss-3 {
	background: url(../images/title_news-trans.png) top left no-repeat;
	padding: 50px 0 0 0;
	margin: 0 25px 20px 0;
	width: 360px;
	height: 410px;	
}


#gigpress-3 {
	background: url(../images/title_tour-trans.png) 0 25px no-repeat;
	padding: 80px 0 0 0;
	margin: 0 20px 0 0;
	width: 360px;
	height: 410px;	
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0 20px 10px 0;
	padding:1px;
}


/*  PL nav rollovers  */
#PL_nav {
	padding:16px 0 0 17px;
	width:40px;
	float: left;
}

#PL_nav li {
	margin: 0; 
	padding: 0; 
	list-style: none;
	position: relative; 
	left: 0;
	clear: both;
}

#PL_nav li, #PL_nav a {
	width: 25px;
	display: block;
}

#PL_tour a {
	height: 141px;
}

#PL_photos a {
	height: 100px;
}

#PL_news a {
	height: 78px;
}

#PL_tour {
	height: 141px;
	width: 25px;
	position: relative;
	background: transparent url(../images/plbtn_tour-trans.png) top left no-repeat;
}
#PL_photos {
	height: 100px;
	width: 25px;	
	position: relative;
	background: transparent url(../images/plbtn_photos-trans.png) top left no-repeat;
}
#PL_news {
	height: 78px;
	width: 25px;
	position: relative;
	background: transparent url(../images/plbtn_news-trans.png) top left no-repeat;
}
#PL_text {
	height: 100px;
	width: 25px;	
	position: relative;
	background: transparent url(../images/plbtn_text-trans.png) top left no-repeat;
}

/*
#PL_tour {left: 0; width: 95px;}
#PL_photos {left: 96px; width: 75px;}
#PL_news {left: 172px; width: 110px;}
#PL_text {left: 283px; width: 117px;}
*/

#PL_tour a:hover {
	background: transparent url(../images/plbtn_tour-trans.png) -50px 0px no-repeat;
}
#PL_photos a:hover {
	background: transparent url(../images/plbtn_photos-trans.png) -50px 0px no-repeat;
}
#PL_news a:hover {
	background: transparent url(../images/plbtn_news-trans.png) -50px 0px no-repeat;
}
#PL_text a:hover {
	background: transparent url(../images/plbtn_text-trans.png) -50px 0px no-repeat;
}

.PL_text_img {
	float: left;
	padding: 0 10px 10px 0;
}
.PL_text {
	position: relative;
	padding: 0 25px 0 0;
}

#footer {
	position: relative;
	background: none;
	text-align: center;
	margin: 15px 0 0 0;
	padding: 275px 20px 40px 0;
	color: #989898;
	font-size: .9em;
}

#footer a {
	color: #989898;
	text-decoration: none;
}

#footer a:hover {
	color: #FFF;
	text-decoration: underline;
}

/* PL styles  */
/*
#PL {
	overflow: hidden;
	width: 100%;
}

#PL li {
	display: inline;
}

li.widget {
	display: inline;
	clear: none;
	float: left;
	margin: 0;
	width: 350px;	
}
 */
.signup_field {
	background: #DDDDDD;
	border: none;
	color: #666666;
	font-size: 0.8em;
	height: 14px;
	margin: 0;
	padding: 1px 0 0 3px;
	width: 193px;
}

.signup_button {
	margin: 0 0 -5px 0;
}
 
/* coda slider styles */

#slider {
    width: 360px;
    margin: 0 0 0 58px;
    position: relative;
}

.scroll {
    height: 450px;
    overflow: auto;
    position: relative;
    clear: none;
	padding: 0;	
	width: 380px;
/*
	margin: 0;
    background: none;
	float: left;
*/	
}

.scrollContainer {
    padding: 0 0 0 10px;
}

.scrollContainer div.panel {
    height: 420px;
    width: 360px;
	margin: 20px 0 20px 0;
	padding: 20px 0;
}

ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 9px;
}

ul.navigation li {
    display: inline;
    margin-right: 10px;
}

ul.navigation a {
    padding: 10px;
    color: #000;
    text-decoration: none;
}

ul.navigation a:hover {
    background-color: #f6f6f6;
}

ul.navigation a.selected {
    background-color: #fff;
}

ul.navigation a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 150px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -20px;
}

.hide {
    display: none;
}

.features_img {
	float: left;
	margin: 8px 0 0 0;
}

#ngg-images-2 {
	padding-top: 20px;
}

#ngg-images-2 h2 {
	display: none;
}

/*
.widget p {
	clear:none;
	float:left;
	line-height:1.2em;
	margin: 0 0 0 173px;
	padding:0;
	position:relative;
}

.widget h3 {
	color:#4D3F47;
	float:left;
	font-size:1.5em;
	margin:0 0 0 10px;
	position:relative;
}
*/

.PL_text_img {
	float: left;
	margin: 3px 10px 0 0;
}

.PL_text {
	clear:none;
	line-height:1.3em;
	margin: 10px 0 0 0;
	padding:0 20px 0 0;
	position:relative;
	font-size: 1.1em;
}

.widgettitle {
	margin: 0 0 15px 0;	
}

#rss-3 .widgettitle {
	display: none;
}

.selected {
	border-bottom: #72800d 3px solid;
}

/* stop coda slider  */

#lightbox-overlay-text {
	opacity:0;
}

.gmnoprint {
	color: #333;
}

.gmnoprint a:link {
	color: #333;
}

.ngg-album {
	height: 135px;
}

.ngg-gallery-thumbnail-box {
	width:90px!important;
}

.photos_home_link {
	float:right;
	position:relative;
	right:10px;
	top:-30px;
}

div.gsom-sa-wrapper {
	background:none!important;
	border:none!important;
}



/***   GIGPRESS STYLES  ***/


/*
This is the default stylesheet.  DO NOT MAKE CHANGES HERE!
To customize any of these styles, copy the rules you which to change
into a file called 'gigpress.css' in your current theme directory.
Any style changes make there will override styles in this document.
*/

.gigpress-table {
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif!important;
}

tbody.vevent {
	border-bottom: 4px double #FFF;
}

/* By default this is an h3 that appears above each artist's list of shows */
h3.gigpress-artist-heading  {	
}

/* This span contains the RSS and iCal links for the artist */
span.gigpress-artist-subscriptions {
	margin-left: 5px;
	float: right;
}

/* Default wrapper for the year/month menu */
.gigpress-menu-container {
	padding: 5px 0;
	text-align: right;
}

/* Meet the table that displays our shows */
.gigpress-table {
	width: 100%;
	border: none;
	border-collapse: collapse;
	border-top: 1px solid #CCC;
	margin: 0.5em 0 1em 0;
}

/* This is for the main header cells containing the column labels */
tr.gigpress-header th {
	font-weight: bold;
}

/* Generic class for the table header cells */
.gigpress-table th {
	padding: 6px 8px;
	vertical-align: middle;
	text-align: left;
	border-bottom: 1px solid #CCC;
}

/* This is for the tour name header cells */
th.gigpress-heading {
	background-color: #EEE;
	border-bottom: 1px solid #CCC;
}

/* This is for the tour name headings, whichever one you're using */
th.gigpress-heading h1, th.gigpress-heading h2, th.gigpress-heading h3, th.gigpress-heading h4, th.gigpress-heading h5 {
	margin: 0;
}

/* Applies to all cells in the table */
.gigpress-table td {
	padding: 6px 8px;
	vertical-align: middle;
	text-align: left;
}

/* Applies to the first row of each show listing */
.gigpress-row td {
	border-bottom:1px solid #891B4C;
}

/* To set an alternating row style */
tr.gigpress-alt {
}

/* Individual classes for the label header cells that start the table */
th.gigpress-date {
}

th.gigpress-artist {
}

th.gigpress-city {
}

th.gigpress-venue {
}

th.gigpress-country {
}

/* Likewise, individual classes for the content cells */
td.gigpress-date {
	font-weight: bold;
}

td.gigpress-artist {
}

td.gigpress-city {
}

td.gigpress-venue {
}

td.gigpress-country {
}

/* Style for rows within a tour */
tr.gigpress-tour td {
	background-color: #F6F6F6;
}

/* Style for the first row after a tour ends in the list */
tr.divider.gigpress-row td {
	border-top: 2px solid #CCC;
}

/* The secondary row for each show, contains time, admission, etc */
tr.gigpress-info td {
	font-size: 90%;
	color: #333;
	border-bottom: 1px solid #CCC;
}

/* Fix for themes that hide .description */
tr.gigpress-info td.description {
	visibility: visible;
}

/* Greys-out cancelled shows */
tr.gigpress-row.cancelled, tr.gigpress-info.cancelled, tr.cancelled span.gigpress-info-label, tr.cancelled span.gigpress-info-item {
	color: #999;
}

/* This wraps each of the bits of info in the "info" cell */
span.gigpress-info-item {
	color: #DDD
}

/* For the labels for address, admission, etc in the "info" cell */
span.gigpress-info-label {
	color:#DDDDDD;
	font-size:1.2em;
}

/* In case you want to style the "Buy Tickets" link */
a.gigpress-tickets-link {
		display:block;
	font-size:1.25em;
	font-weight:bold;
	text-transform:uppercase;
}

/* Notices for Cancelled or Sold Out shows */
strong.gigpress-cancelled, strong.gigpress-soldout {
	text-transform: uppercase;
	font-weight: bold;
	padding: 1px;
	color: #111;
	background: #fffdeb;
	border: 1px solid #EEE;
	background: #111;
	color: #FFF;
	border: none;
}

/* In case you want to style the Googlefied address link */
a.gigpress-address {
}


/* These styles control the peek-a-boo "add" links to iCal and Google Calendar. Behaviour dictated by a separate jQuery script. */
td.gigpress-links-cell {
	vertical-align: top;
}

.gigpress-calendar-add {
	position: relative;
}

a.gigpress-links-toggle {
	display: block;
	text-indent: -9999px;
	width: 11px;
	height: 11px;
	background: transparent url(../images/calendar-toggle.png) no-repeat left top;
	cursor: pointer;
}

a.gigpress-links-toggle:hover {
	background-position: -11px 0px;
}

a.gigpress-link-active {
	background-position: -33px;
}

a.gigpress-link-active:hover {
	background-position: -22px;
}

div.gigpress-calendar-links {
	display: none;
	position: absolute;
	left: 20px;
	top: -1.2em;
	width: 15em;
	padding-left: 7px;
	background: transparent url(../images/calendar-links-bg.png) no-repeat left center;
}

.gigpress-calendar-links-inner {
	background-color: #F3F3F3;
	padding: 6px 8px;
	font-size: 11px;
	line-height: 16px;
	border: 1px solid #CCC;
	border-width: 1px 1px 1px 0;
}

div.gigpress-calendar-links span {
	display: block;
}

/* These are for the RSS/iCal subscribe links */
p.gigpress-subscribe {
	text-align: left;
	color: #999;
}

p.gigpress-subscribe a {
	display: inline-block;
	text-indent: -9999px;
	width: 12px;
	margin: 0 3px;
}

a.gigpress-rss, a.gigpress-rss:hover {
	background: transparent url(../images/feed-icon-12x12.png) no-repeat left center;	
}

a.gigpress-ical, a.gigpress-ical:hover {
	background: transparent url(../images/icalendar-icon.gif) no-repeat left center;	
}


/* These styles are for the sidebar listing */

/* This is the unordered list that holds the dates */
ul.gigpress-listing {
}

/* Generic styles for the list items within */
.gigpress-listing li {	
	border-bottom: #FFF 4px double;
	padding: 10px 0;
	font-size: 1em;
}

.gigpress-listing li a.gigpress-tickets-link  {
	font-size:1em;
}

/* For artist headings in the sidebar */
h3.gigpress-list-artist-heading {
}

/* For tour headings in the sidebar */
span.gigpress-list-tour-heading {	
	font-weight: bold;
	font-size: 110%;
}

/* So if you like you can style each alternating list item differently */
li.gigpress-alt {
}

/* So if you like you can style the date differently */
span.gigpress-sidebar-date {
	font-weight: bold;
}

/* Sold Out shows in the sidebar */
ul.gigpress-listing strong.gigpress-soldout {
	display: block;
}


/* These styles control the Related Show list that appears in the body of Related Posts */
ul.gigpress-related-show {
	margin-bottom: 2em;
}

.gigpress-related-label {
	font-weight: bold;
}

.gigpress-related-item {
}


/* This is just to include data for hcalendar support, but hide it from view */
.hide {
	display: none;
}

/* Stop Firefox from underlining our abbreviated dates */
abbr {
	border: none;
	text-decoration: none;
	font-size: 100%;
}


/*** STOP GIGPRESS   ***/


