@charset "utf-8";

/**
***  GLOBAL ELEMENTS
**/
html, body{height:100%; margin:0; padding:0; width:100%;}
body{background:#FFFFFF; color:#333333; font-family:Arial, Helvetica, sans-serif;}
div, h1, h2, h3, li, ol, p, ul{
	color:#333333;
	font-size:14px;
	margin:0;
	padding:0;
}
img{border:0 none;}
a{
	color:#333333;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
h1{font-size:30px;}
h2{font-size:24px;}
h3{font-size:18px;}
ul{list-style:none;}

/**
***  GLOBAL CLASSES
**/
.boldened{font-weight:bold;}
.float-clear{clear:both;}

/**
***  HEADER
**/
#header-wrap{background:repeat-x url(images/header-bg.jpg); height:396px; width:100%;}
#header{height:396px; margin:0 auto; width:990px;}
#social-links{height:32px; padding:8px 35px 0 0; text-align:right;}
#social-links a{display:inline-block; margin-left:5px;}
#logo{
	background-repeat:no-repeat;
	height:317px;
	margin:0 auto;
	width:960px;
}
.header_main{background-image:url(/images/header-main.jpg);}
.header_bio{background-image:url(/images/header-bio.jpg);}
.header_shows{background-image:url(/images/header-shows.jpg);}
.header_donate{background-image:url(/images/header-donate.jpg);}
.header_booking{background-image:url(/images/header-booking.jpg);}
#music-player-wrap{padding-top:274px;}
#main-links{padding:6px 15px 0 15px;}
#main-links a{
	color:#FFFFFF;
	display:inline-block;
	font-size:18px;
	font-weight:500;
	margin-right:20px;
}
#main-links a.selected{color:#DF5337;}
#main-links a:hover{color:#DF5337; text-decoration:none;}

/**
***  BODY
**/
#body-container{margin:0 auto; padding:20px 15px; width:960px;}


/**
***  FOOTER
**/
#footer{margin:0 auto; padding:10px 0 20px 0; width:990px;}
#footer-links-left, #footer-links, #footer-links-right{float:left;}
#footer-links-left, #footer-links-right{height:43px; width:10px;}
#footer-links-left{background:url(/images/footer-links-left.jpg); margin-left:15px;}
#footer-links-right{background:url(/images/footer-links-right.jpg); margin-right:15px;}
#footer-links{
    background:repeat-x url(/images/footer-links-bg.jpg);
    height:33px;
    padding-top:10px;
    text-align:center;
    width:940px;
}
#footer-links a{
    color:#FFFFFF;
    display:inline-block;
    font-size:18px;
    font-weight:500;
    margin:0 8px;
}
#footer-links a.selected{color:#DF5337;}
#footer-links a:hover{color:#DF5337; text-decoration:none;}

/**
***  HOME PAGE
**/
.column-header{
	background-repeat:no-repeat;
	height:29px;
	margin-bottom:10px;
	width:250px;
}
#fb-box{float:left; width:300px;}
#fb-box .column-header{background-image:url(/images/facebook-header.gif);}
#middle-column-1{float:left; margin:0 10px; width:335px;}
#middle-column-content-1{border-left:1px solid #CCCCCC; height:543px; padding-left:10px;}
#middle-column-1 .column-header{background-image:url(/images/new-album-header.gif);}
#twitter-box{float:left; width:280px;}
#twitter-box .column-header{background-image:url(/images/twitter-header.gif);}
#twitter-content{
	border-left:1px solid #CCCCCC;
	height:531px;
	overflow:auto;
	padding:6px 10px;
}
#twitter-content h2{font-size:20px; padding:0 4px 6px 4px;}
#twitter-content h2 a{color:#31829F;}
#twitter-content li{
    border-top:1px solid #888888;
    font-family:Georgia;
    font-size:12px;
    font-style:italic;
    padding:4px 4px 10px 4px;
}
#twitter-content li:hover{background:#F7F7F7;}
#twitter-content li span a{font-size:10px;}
#twitter-content li span a:hover{text-decoration:underline;}

/**
***  ALBUMS PAGE
**/
.album{border-bottom:1px dashed #CCCCCC; padding-bottom:15px;}
.album-header{padding-bottom:5px;}
.album-name{
	display:inline-block;
	font-size:28px;
	font-weight:bold;
	margin-right:10px;
}
.album .itunes-link{color:#BE431D; font-size:12px; font-style:italic;}
.album-cover{float:left;}
.album-songs{float:left; padding-left:20px;}
.album-songs ol{list-style-position:inside;}
.album-songs li{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
	padding-bottom:6px;
}

/**
***  SHOWS PAGE
**/
.show-wrap{border-bottom:1px dashed #CCCCCC; margin-bottom:15px; padding-bottom:10px;}
.show{border:1px solid #CCCCCC; width:500px;}
.show-header{
	background:#E7E7E7;
	font-weight:bold;
	margin-bottom:4px;
	padding:2px 0 2px 4px;
}
.show-content{padding:2px 0 2px 4px;}
.show-content td{font-size:12px; padding-bottom:5px;}
.show-content .tbl-lbl{font-weight:bold; padding-right:10px;}
.show-content .show-name a{color:#BE431D; font-weight:bold;}

/**
***  DONATE PAGE
**/
#donate-content{
	background:#F7F7F7;
	border:1px solid #CCCCCC;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	padding:8px;
}
#donate-content p{font-size:34px;}
#donate-content p.first{color:#BE431D; font-size:30px; margin-bottom:10px;}
#donate-form{margin-top:10px;}
#donate-thanks{color:#BE431D; font-size:38px;}

/**
***  BIO PAGE
**/
#bio .left-column, #bio .right-column{float:left;}
#bio .left-column{width:350px;}
#bio .right-column{
    border-left:1px dashed #CCCCCC;
    margin-left:8px;
    padding-left:12px;
    width:589px;
}
#bio h1{color:#BE431D; font-size:24px;}
#bio p{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-style:italic;}
#bio-content p{font-size:20px;}
#mission-statement{margin-bottom:10px;}
#bio-content h1{font-size:30px;}

/**
***  BOOKING PAGE
**/
#booking h1{
    border-bottom:4px solid #BE431D;
    color:#BE431D;
    font-family:Georgia;
    font-size:28px;
    font-style:italic;
    width:425px;
}
#booking h2{font-size:24px;}
#booking h3{margin-bottom:4px; padding-left:4px;}
#booking h3, #booking h3 a{color:#555555; font-size:16px;}
#booking-extra{border-top:1px dashed #CCCCCC; margin-top:10px; padding-top:10px;}
#booking-extra p{font-style:italic;}

/**
*** STORE PAGE
**/
#store .category{border-bottom:1px dashed #CCCCCC; margin-bottom:5px; padding-bottom:5px;}
#store .category h1{border-bottom:4px solid #B3431D; color:#BE431D; margin-bottom:8px;}
#store .product{float:left; padding-bottom:10px;}
#store .product-img, #store .product-content{float:left;}
#store .product-img{padding-right:10px;}
#store .product-img img{border:1px solid #CCCCCC;}
#store .product-content{width:200px;}
#store .product-content h2{
	border-bottom:1px dashed #CCCCCC;
	font-size:18px;
	margin-bottom:4px;
	width:180px;
}
#store .product-content h3{color:#BE431D;}
#store .product-content .store-lbl{
	color:#777777;
	font-size:14px;
	font-weight:bold;
	margin-top:6px;
}
#store .product-content .add-to-cart-btn{margin:6px 0 0 -2px;}
#store-thanks{color:#BE431D; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}