
h1 {
	margin: 0 0 25px 50px;
	color: #ffdeaa;
	font-size: 1.9em;
	font-style: italic;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, sans-serif;}
		
h2 {
	margin: 0 0 15px 0;
	color: #ffdeaa;
	line-height: 18px;
	font-size: 1.5em;
	font-style: italic;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, sans-serif;}
	
.rightbox h2 {
	margin: 0 0 15px 0;
	color: #ffdeaa;
	line-height: 18px;
	font-size: 1.3em;
	font-style: italic;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, sans-serif;}
	
h3 {
	margin-bottom: 15px;
	color: #ffffff;
	font-size: 1.9em;
	font-style: italic;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, sans-serif;}
	
h4 {
	margin: 0 0 15px 0;
	color: #ffdeaa;
	line-height: 18px;
	font-size: 1.3em;
	font-style: italic;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, sans-serif;}
	
strong {
	color: #ffdeaa;
	font-weight: bold;
	text-transform: uppercase;}
	
p {
	margin-bottom: 15px;}
	
em {
	font-style: italic;}
	
a {
	color: #ffdeaa;}
	
a:hover {
	color: #FFFFFF;}
	
.arrow {
	padding-left: 18px;
	color: #ffdeaa;
	background: url(../images/arrow.gif) no-repeat left;}
	
.noborder img {
	border: none;}
	
.dash {
	width: 100%;
	background: url(../images/dash.gif) repeat-x left center;
	float: left;}	
	
.red {
	color: #d80b07;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, sans-serif;
	text-transform: uppercase;}

.topspace {
	margin-top: 10px;}
	
.pushright {
	margin: 0 0 15px 12px;}
	
.bottomspace {
	margin-bottom: 25px;}
	
.floatleft {
	float: left;}
	
.floatright {
	float: right;}
	
.clearleft {
	clear: left;}
	
.clear {
	margin: 0;
	padding: 0;}
	
/*----------------------- Facebook -----------------------*/
	
.fb {
	width: 418px;
	margin: 5px 0 5px 0; 
	padding: 10px 0;
	text-align: center;
	font-size: 14px;
	text-decoration: none;
	background: url(../images/formfieldbg.gif) #3a0101;
	border: 1px solid #350101;
	float: left;}
	
	
	
#icon {
	padding-top: 10px;
	padding-right: 10px;
}	
	
.fb span {
	color: #ffdeaa;
}
	
/*----------------------- Form -----------------------*/

.formfield {
	width: 173px;
	padding: 5px;
	color: #ffffff;
	background: url(../images/formfieldbg.gif);
	border: 1px solid #440100;}
	
/*----------------------- Shows -----------------------*/

.shows {
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #350101;
	float: left;}
	
.shows img {
	margin-right: 20px;
	border: 3px solid #5a3333;
	float: left;}

.last {
	margin: 0;
	margin-bottom: 10px;
	border: 0;}
	
.upcomingtitle {
	width: 390px;
	margin: 0;
	padding: 8px 15px;
	color: #ffffff;
	text-transform: uppercase;
	font-style: normal;
	font-size: 1.5em;
	font-family: "Trebuchet MS", Arial, sans-serif;
	background-color: #350101;
	float: left;
	clear: both;}
	
.upcomingtitle-sh {
	width: 650px;
	margin: 0;
	padding: 8px 15px;
	color: #ffffff;
	text-transform: uppercase;
	font-style: normal;
	font-size: 1.5em;
	font-family: "Trebuchet MS", Arial, sans-serif;
	background-color: #350101;
	float: left;
	clear: both;}
	
.upcomingtitle-sh p {
	width: auto;
	margin: 0;
	float: left;}
	
.upcomingtitle-sh span {
	width: auto;
	margin-top: 4px;
	color: #ffffff;
	text-transform: lowercase;
	font-style: normal;
	font-size: .7em;
	font-family: verdana;
	float: right;}
	
.space {
	margin-top: 20px;}

.upcoming {
	width: 390px;
	margin: 0;
	padding: 15px 15px 0 15px;
	float: left;
	background: #3a0101;}
	
.upcoming2 {
	width: 390px;
	margin: 0;
	padding: 15px;
	float: left;
	background: #350101;}
	
.upcoming-sh {
	width: 650px;
	margin: 0;
	padding: 15px 15px 13px 15px;
	float: left;
	background: #3a0101;}
	
.upcoming2-sh {
	width: 650px;
	margin: 0;
	padding: 15px;
	float: left;
	background: #350101;}
		
.upcoming .shows,
.upcoming2 .shows,
.upcoming-sh .shows,
.upcoming2-sh .shows {
	width: 100%;
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
	float: left;}
	
.featuredcontent {
	width: 100%;
	margin-top: 15px;
	float: left;}
	
.featuredcontent-sh {
	width: 65%;
	float: left;}
	
/*----------------------- Bio -----------------------*/

.bio {
	width: 100%;
	margin: 10px 0 25px 0;
	float: left;}
		
.bio img {	
	margin-right: 20px;
	border: 3px solid #5a3333;
	float: left;}
	
.bio .biophoto img {	
	border: 0;
	float: left;}	

.biophoto {
	width: 200px;
	height: 200px;
	margin-right: 20px;
	border: 3px solid #5a3333;
	float: left;}
	
.biophoto2 {
	height: 240px;}
	
.biophoto3 {
	height: 200px;}
	
.biophoto4 {
	height: 250px;}

.biophoto5 {
	height: 320px;}
	
.contacts {
	width: 100%;
	min-height: 40px;
	margin: 5px 0 0 0;
	text-align: center;
	float: left;}

*html .contacts {
	height: 40px;}

.firstfact {
	width: 100%;
	margin-bottom: 10px;
	padding: 10px 0;
	border-top: 1px solid #5a3333;
	border-bottom: 1px solid #5a3333;
	float: left;}
	
.fact {
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #350101;
	float: left;}
	
.beats {
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #350101;
	float: left;}
	
.noborder {
	border: 0;}
	
.beats .title {
	width: 75%;
	float: left;}
	
.shows .title {
	width: 60%;
	float: left;}
	
.beats .button {
	width: 24%;
	float: right;}
	
.shows .button {
	width: 35%;
	float: right;}
	
.beats .button,
.shows .button {
	font-size: 1.3em;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, sans-serif;
	text-align: right;
	font-style: italic;
	float: right;}
	
.beats img {	
	margin-right: 20px;
	border: 3px solid #5a3333;
	float: left;}
	
/*----------------------- Pics -----------------------*/

.singlebox h1 {
	float: left;}
	
.gallery {
	width: 100%;
	padding-bottom: 25px;
	float: left;}

.largeimage {
	width: 300px;
	height: 235px;
	line-height: 0;
	background: #000000 url(../images/slashgallery.gif) repeat-x top left;
	border: 3px solid #5a3333;
	clear: left;}
		
#caption {
	width: 306px;
	clear: left;}

#caption p {
	width: 100%;
	padding: 8px 0 9px 0;
	text-align: center;
	line-height: 20px;
	background-color: #1e0100;
	float: left;}
	
.imagefocus {
	width: 306px;
	height: 272px;
	clear: left;}
	
.thumbnails {
	width: 365px;
	float: right;}
	
.thumbnails strong {
	padding-top: 3px;
	color: #ffffff;}

#thumbnailnav {
	height: 40px;
	float: right;}
	
#thumbnailnav h2 {
	color: #ffffff;}
	
.navshift {
	width: 250px;
	padding-top: 15px;
	float: right;}

#thumbnailnav li {
	float: left;}

#thumbnailnav li a {
	display: block;
	margin: 0 8px 0 0;
	float: left;}
	
#thumbnailnav li a.btn3.activeSlide {
	background: url(../images/buttonhover.jpg);}
	
#thumbnailpage {
	width: 365px;
	float: right;}
		
#largeimagenav li {
	float: left;}
	
#largeimagenav li a {
	display: block;
	width: 75px;
	height: 56px;
	margin: 0 0 10px 10px;
	padding: 3px;
	background-color: #5a3333;}
	
#largeimagenav li a:hover {
	background-color: #ffffff;}
	
#largeimagenav li a.activeSlide {
	background-color: #ffffff;}
	
#largeimagenav2 li {
	float: left;}
	
#largeimagenav2 li a {
	display: block;
	width: 75px;
	height: 56px;
	margin: 0 0 10px 10px;
	padding: 3px;
	background-color: #5a3333;}
	
#largeimagenav2 li a:hover {
	background-color: #ffffff;}
	
#largeimagenav2 li a.activeSlide {
	background-color: #ffffff;}
	
#largeimagenav3 li {
	float: left;}
	
#largeimagenav3 li a {
	display: block;
	width: 75px;
	height: 56px;
	margin: 0 0 10px 10px;
	padding: 3px;
	background-color: #5a3333;}
	
#largeimagenav3 li a:hover {
	background-color: #ffffff;}
	
#largeimagenav3 li a.activeSlide {
	background-color: #ffffff;}
	
.blank {
	display: block;
	width: 75px;
	height: 56px;
	margin: 0 0 10px 10px;
	padding: 3px;
	background-color: #5a3333;}
	
/*----------------------- Vids -----------------------*/

.vidclips {
	width: 100%;
	padding-bottom: 15px;}
	
.vidclips #largeimagenav {
	width: 100%;
	margin: 0;
	padding-bottom: 5px;
	float: left;}
	
.vidclips #largeimagenav li a {
	display: block;
	width: 155px;
	height: 100px;
	padding: 0;
	margin: 0;
	border: 3px solid #5a3333;}
	
.vidclips #largeimagenav li a:hover {
	border: 3px solid #FFFFFF;}
	
.vidclips #largeimagenav li span {
	width: 161px;
	padding: 8px 0;
	line-height: 20px;
	text-align: center;
	background-color: #1e0100;
	float: left;}
	
.vidsection {
	padding: 17px 15px 0 0;
	color: #ffffff;
	text-transform: uppercase;
	font-style: normal;
	float: right;}
	
.vidblank {
	display: block;
	width: 155px;
	height: 100px;
	padding: 0;
	margin: 0;
	border: 3px solid #5a3333;}

/*-------------------------- Booking --------------------------*/

#bookevent h2 {
	margin-top: 15px;
	padding-bottom: 5px;
	line-height: normal;}

#bookevent h3 {
	font-size: 1.2em;}
	
#bookevent form input,
#bookevent form select, 
#bookevent form textarea {
	color: #670200;
	border: 1px solid #440100;
	float: left;}
	
#bookevent form input,
#bookevent form textarea {
	padding: 2px;}
	
#bookevent form span {
	width: 60%;
	float: left;}
	
#bookevent form .spangroup span {
	width: auto;}

#bookevent form .music span {
	width: auto;
	clear: left;}
	
#bookevent form .marginbottom {
	margin-bottom: 5px;}

#bookevent .spangroup {
	width: 60%;
	margin-top: 0;
	float: left;}
	
#bookevent .music {
	width: 60%;
	margin-top: 0;
	float: left;}
	
#bookevent .code {
	width: 60%;
	margin-top: 0;}
	
#bookevent .code img {
	float: left;}
	
#bookevent .codeactions {
	width: 10px;
	margin: 0 0 0 5px;}
	
#bookevent .codeactions a {
	float: left;}
	
#bookevent .codeactions .push {
	margin-top: 5px;}
	
#bookevent form label span {
	width: auto;
	float: none;}
	
#bookevent form label {
	margin-right: 10px;
	font-size: 1em;
	text-align: right;
	float: left;}
	
#bookevent .check {
	margin-right: 0;
	text-align: left;
	float: none;
	cursor: pointer;}
	
#bookevent .bordercolor {
	border: 1px solid #440100;}
	
#bookevent .neighborbordercolor {
	margin-left: 5px;
	background-color: #f0f0f0;
	border: 1px solid #440100;}
	
#bookevent .loginfield {
	width: 200px;
	margin-right: 0;
	background-color: #f0f0f0;
	border: 1px solid #440100;
	float: left;}
	
#bookevent .nowidthloginfield {
	margin-right: 0;
	background-color: #f0f0f0;
	border: 1px solid #440100;
	float: left;}
	
#bookevent .musicfield {
	width: 183px;
	margin-bottom: 5px;
	background-color: #f0f0f0;
	border: 1px solid #440100;
	float: left;}
	
#bookevent .musicfield2 {
	width: 175px;
	margin-right: 0;
	background-color: #f0f0f0;
	border: 1px solid #440100;
	float: left;}
	
#bookevent .important {
	background-color: #ffe8c4;
	border: 1px solid #440100;}
	
#bookevent .eventdate {
	width: auto;
	float: left;}

#bookevent .undecided {
	width: auto;
	margin-left: 20px;
	float: left;}
	
#bookevent form input,
#bookevent form select {
	margin-right: 5px;}
	
#bookevent form select {
	background-color: #f0f0f0;}
	
#bookevent form p,
#bookevent form div {
	width: 100%;
	margin: 0 0 15px 0;
	float: left;}
	
#bookevent .left form h2 {
	width: 100%;
	margin: 20px 0 15px 0;
	float: left;}
	
#bookevent .leftformcol_short label {
	width: 150px;}
	
.required {
	display: none;
	visibility: hidden;}
	
#bookevent .red {
	color: #ffdeaa;}
	
#bookevent .brown {
	width: auto;
	color: #ffdeaa;}
		
/*----------------------- Button CSS -----------------------*/

.btn { 
	text-align: center; 
	line-height: normal; 
	display: block; 
	position: relative; 
	background: #c9c9c9 url(../images/buttonbg.jpg) repeat-x top; 
	padding: 10px 8px 8px 8px; 
	color: #440100; 
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, sans-serif;
	text-decoration: none; 
	cursor: pointer; 
	float: left;}

.btn * {
	font-style: normal; 
	background-image: url(../images/btn.png); 
	background-repeat: no-repeat; 
	display: block; 
	position: relative;}

.btn i { 
	background-position: top left; 
	position: absolute; 
	margin-bottom: -8px;  
	top: 0; 
	left: 0; 
	width: 12px; 
	height: 12px;}

.btn span { 
	background-position: bottom left; 
	left: -8px; 
	padding: 0 0 12px 16px; 
	margin-bottom: -8px;}

.btn span i { 
	background-position: bottom right; 
	margin-bottom: 0; 
	position: absolute; 
	left: 100%; 
	width: 16px; 
	height: 100%; 
	top: 0;}

.btn span span { 
	background-position: top right; 
	position: absolute; 
	right: -16px; 
	margin-left: 17px; 
	top: -10px; 
	height: 0;}

* html .btn span,
* html .btn i { width: auto; background-image: none; cursor: pointer; } /* IE6 */

.btn:hover {
	color: #440100;}

.btn:active { 
	background-color: #6b2e00; }
	
.small {
	width: 50px;}

.large {	
	font-size: 1.4em;}
	
.large * {	
	font-style: italic;}
	
.xlarge {	
	width: 245px;}

.nofloat {
	float: none;}
	
.clearleft {
	float: none;}
	
.spacingbottom {
	margin-bottom: 20px;}
	
/*----------------------- Small Button CSS -----------------------*/

.btn2 { 
	text-align: center; 
	line-height: normal; 
	display: block; 
	position: relative; 
	background: #c9c9c9 url(../images/download.jpg) repeat-x top left; 
	padding: 5px 8px 5px 8px; 
	color: #440100; 
	font-weight: bold;
	font-size: 0.85em;
	font-family: Arial, sans-serif;
	text-decoration: none; 
	text-transform: uppercase;
	cursor: pointer; 
	float: left;}

.btn2 * {
	font-style: normal; 
	background-image: url(../images/btn.png); 
	background-repeat: no-repeat; 
	display: block; 
	position: relative;}

.btn2 i { 
	background-position: top left; 
	position: absolute; 
	margin-bottom: -8px;  
	top: 0; 
	left: 0; 
	width: 12px; 
	height: 12px;}

.btn2 span { 
	background-position: bottom left; 
	left: -8px; 
	padding: 0 0 5px 28px; 
	margin-bottom: -5px;}

.btn2 span i { 
	background-position: bottom right; 
	margin-bottom: 0; 
	position: absolute; 
	left: 100%; 
	width: 16px; 
	height: 100%; 
	top: 0;}

.btn2 span span { 
	background-position: top right; 
	position: absolute; 
	right: -16px; 
	margin-left: 17px; 
	top: -5px; 
	height: 10px;}

* html .btn2 span,
* html .btn2 i { width: auto; background-image: none; cursor: pointer; } /* IE6 */

.btn2:hover {
	color: #440100;}

.btn2:active { 
	background-color: #6b2e00; }
	
/*----------------------- Gallery Button CSS -----------------------*/

.btn3 { 
	text-align: center; 
	line-height: normal; 
	display: block; 
	position: relative; 
	background: #c9c9c9 url(../images/buttonbg.jpg) repeat-x top left; 
	padding: 5px 8px 5px 8px; 
	color: #440100; 
	font-weight: bold;
	font-size: 0.85em;
	font-family: Arial, sans-serif;
	text-decoration: none; 
	text-transform: uppercase;
	cursor: pointer;
	float: left;}

.btn3 * {
	font-style: normal; 
	background-image: url(../images/btn2.png); 
	background-repeat: no-repeat; 
	display: block; 
	position: relative;}

.btn3 i { 
	background-position: top left; 
	position: absolute; 
	margin-bottom: -8px;  
	top: 0; 
	left: 0; 
	width: 12px; 
	height: 12px;}

.btn3 span { 
	background-position: bottom left; 
	left: -8px; 
	padding: 0 0 5px 16px; 
	margin-bottom: -5px;}

.btn3 span i { 
	background-position: bottom right; 
	margin-bottom: 0; 
	position: absolute; 
	left: 100%; 
	width: 16px; 
	height: 100%; 
	top: 0;}

.btn3 span span { 
	background-position: top right; 
	position: absolute; 
	right: -16px; 
	margin-left: 17px; 
	top: -5px; 
	height: 10px;}

* html .btn3 span,
* html .btn3 i { width: auto; background-image: none; cursor: pointer; } /* IE6 */

.btn3:hover {
	color: #440100; }

.btn3:active { 
	background-color: #440100; }
	
/*-------------------------- Ebiz --------------------------*/

/*	#booking .singletop {
	width: 100%;
	height: 15px;
	clear: left;}
	
#booking .booking {
  width: 100%;
  padding-top: 10px;}


#booking #main {
	width: 100%;
	padding-bottom: 0;
	color: #FFFFFF;
	line-height: 1.5;
	background: none;
	float: left;}
	
#booking #footer .content {
	width: 780px;
	height: 36px;
	margin: 0 auto;
	color: #FFFFFF;
	font-size: 0.75em;
	background: url(../images/booking/navbottom.gif) repeat-y top center;
	overflow: hidden;}
	
#booking #base {
	width: 100%;
	height: 116px;
	background: url(../images/booking/base.gif) no-repeat top center;
	float: left;}
*/
