* { margin: 0; padding: 0; }

a { text-decoration: none; color: #1d3b19; border-bottom: 1px dotted #1d3b19; }
a:hover { border-bottom: none; cursor:pointer; }

body {
	background: #c5dabb url('assets/images/page_bar2.png') center top repeat-x; 
	font: 62.5% Helvetica, Arial, sans-serif;
	color: #8e341a;
	margin: 0 0 250px; 
	}
	
::-moz-selection { background: #fe7; color: #000; }
::selection { background: #fe7; color: #000; }

#notice{
	clear:both;
	text-align:center;
	padding-top:10px;
	line-height:100%;
	}

#navigation{
	clear:both;
	list-style:none;
	text-align:left;
	padding-top:10px;
	position: relative;
	width: 960px;
	margin: 0 auto 10px;
	}

#navigation li{
	display: inline;
	margin-right:4px;
	padding: 5px 5px 3px 5px;
	background:#c5dabb;
	border:1px solid #000;
}

#navigation li:hover{
	background-color: #f8df4f;
}

/*end*/
/*\*/
html*#navigation li {
[padding: 0px 0px 3px 5px;
padding: 5px 5px 5px 5px;
]padding:0px 0px 3px 5px;
}/*end*/
.dummyend[id]{clear:both;}

/*\*/
* html #navigation li {
padding:0px 0px 3px 5px;
}
/*end*/

#navigation li a{
	margin-top:5px;
	border-bottom:none;
	padding: 5px 5px 5px 5px;
	}

#navigation li a:hover{
	color: #8e341a;
	text-decoration: underline;
	cursor:pointer;
	}	

/*end*/
/*\*/
html*#navigation li a:hover{
[text-decoration: underline;cursor:pointer;
text-decoration: underline;cursor:pointer;
]text-decoration: underline;cursor:pointer;
}/*end*/
.dummyend[id]{clear:both;}

/*\*/
* html #navigation li a:hover{
text-decoration: underline;cursor:pointer;
}
/*end*/

/********** tabs **********/

#wrappertab{
	width: 960px;
	}

#wrappertab p {
	margin: 0;
	padding: 5px 10px 5px 0px;
	line-height: 1.5em;
	text-align: justify;
	/*border: 1px solid #8e341a;*/
	}
	
.box{
	background: #c5dabb;
	}
	
.boxholder{
	clear: both;
	/*padding: 5px;
	background: #8DC70A;*/
	}

.tab{
	float: left;
	/*height: 32px;
	width: 102px;*/
	margin: 0 20px 5px 0px;
	text-align: center;
	/*background: #8DC70A url(../images/tabbgrnd.png) no-repeat;*/
	}
	
.tabtxt{
	margin: 0;
	color: #fff;
	/*font-size: 12px;*/
	font-weight: bold;
	padding: 9px 0 0 0;
	}
	
/********** tabs **********/
	
p, h1, h2, h3, h4, h5, h6, li, td, dt, dd { font-size: 1.4em; font-weight: normal; }
p, ul, ol, dl, dd, blockquote, pre { line-height: 1.5em; margin-bottom: 1.5em; }

h2 { font-size: 1.7em; font-weight: bold; margin-bottom: 0.5em; color: #000; }
h3 { font-size: 1.5em; font-weight: bold; margin-bottom: 0.5em; color: #000; }

img { border: 0; }

textarea { font-family: 'Lucida Grande', Helvetica, Arial, sans-serif; font-size: 11px; }
input[type="text"] { padding: 3px; font-size: 11px; }
input[type="submit"] { border: 1px solid #999; font-size: 11px; padding: 2px; cursor:pointer;}
input[type="button"] { border: 1px solid #999; font-size: 11px; padding: 2px; cursor:pointer;}
input[type="submit"]:hover {background-color: #f8df4f;}
input[type="button"]:hover {background-color: #f8df4f;}

.wrapper { 
	position: relative;
	width: 960px;
	margin: 0 auto;
	}
	
.small { font-size: 1.1em; font-weight: normal; padding: 0 ; }
.rep { font-size: 1.3em; font-weight: normal; line-height: 1.3em; padding: 0 0 0 10px; }
.home { font-size: 1.3em; font-weight: normal; line-height: 1.3em; padding: 0 0 0 15px; }
.backtotop { font-size: 1.3em; color: black; font-weight: normal; line-height: 1.3em; padding: 0 0 0 0; }
.backto { font-size: 1.3em; font-weight: normal; line-height: 1.3em; padding: 0 0 0 0; }
.clearing { clear: both; }
.gig {font-weight:bold; color: #1d3b19; padding:5px;}
.ital {font-style: italic;}

#newsletter { background: #8fc7e9; width: 960px; padding: 10px 10px 7px; margin-bottom: 15px; border: 3px solid #ddeaf7; }

#newsletter p { margin: 0; }
	
#top { 
	border-top: 1px solid #8e341a; 
	width: 960px;
	border-bottom: 4px solid #8e341a;
	padding: 25px 15px 5px; 
	color: #000;
	background: transparent /*url(../assets/images/SwingN_5778ww.jpg) 0px -50px no-repeat*/;
	}
		
#top h2 { color: #000; /* text-shadow: #2e78bf 0 1px 0; */ padding-bottom:10px; }
.tagline { font-size: 2.7em; margin: 15px 25px 25px; font-weight: bold; line-height: 1.0em; }
/*#top img { padding: 0 15px 15px; }	
*/

.subwrapper { width: 280px; padding: 8px 10px; }
.subwrapper p { font-weight:bold; line-height:1.7em;}
	#gypsyjazz {padding-top: 0px;}
	#hotswing { left: 320px; top: 18px; padding-top: 8px; position: absolute; font-weight:bold;}
	#review { left: 620px; top: 18px; padding-top: 8px; position: absolute; font-weight:bold;}
	#vtbride { left: 620px; padding-top: 0px; text-align:center;}
	#vtbride a img {border:none;}
	p.vtbride {font-size: 1.1em; line-height:0.9em; font-weight: normal;  text-align:center;}
	/*background: transparent url(../assets/images/bg_trans_80.png) repeat left top;*/

#logotype { 
	background: url('assets/images/headertrans.png') top right no-repeat; 
	width: 790px; /* 270px*/
	margin: 10px auto;
	height: 100px;
	top: 0;
	}
	
#logotype h1, #logotype p { text-indent: -9999px; }
	
#about { padding: 25px 15px 5px; width: 960px; border-bottom: 4px solid #8e341a; }
#about p { padding-right: 25px; }
#aboutNav {border-bottom:0;}

#listen { padding: 25px 15px 5px; width: 960px; border-bottom: 4px solid #8e341a; }
#listen p { width: 600px; }
#listenNav {border-bottom:0;}

#press { padding: 25px 15px 5px; width: 960px; border-bottom: 4px solid #8e341a; }
#press p { width: 600px; }
#pressNav {border-bottom:0;}

#contact { padding: 25px 15px 5px; width: 960px; border-bottom: 4px solid #8e341a; }
#contact p { width: 500px; }
#contact #contactarea { position: absolute; left: 620px; width: 300px; top: 25px; }
#contact #contactarea p { width: 300px; }
#contact #contactarea label { font-weight: bold; font-size: 0.9em; margin: 5px 0 0em; display: block; }
#contact #contactarea textarea { margin-bottom: 5px; width: 240px; border: 1px solid #999; padding: 3px; }
#contact #contactarea #inputbox { margin-right: 20px; width: 180px; border: 1px solid #999; padding: 3px; }
#contactNav {border-bottom:0;}

form p { margin-bottom: 0; }

.navnote { padding: 25px 15px 5px; width: 960px; border-top: 1px solid #8e341a; }

#gigs { padding: 25px 15px 5px; width: 960px; border-bottom: 4px solid #8e341a; }
#gigs p { padding-right: 25px; }
.gigs { padding: 15px 15px 5px; width: 930px; border-bottom: 4px solid #8e341a; }
.gigs blockquote { width: 740px; margin-top: 7px; }
.gigs blockquote p { margin-bottom: 1.0em; }
.gigs .gigsimage { position: absolute; left: 425px; width: 330px; height: 180px; border: 1px solid #999; padding: 3px; }
.gigs .info {padding-bottom:5px; border-bottom: 1px dotted #5f9944;} /*was #aac99b */
/*.gigs .ffimg { position: absolute; left: 285px; width: 480px; height: 60px; border: 1px solid #999; margin-top: 30px; padding: 3px; }*/
#gigsNav {border-bottom:0;}


/*
.pastgigs { padding: 15px 0px 5px 20px; width: 960px; border-bottom: 4px solid #8e341a; }
#pastgigsNav {border-bottom:0;}
.pastgigs p {font-size:1.4em;font-weight:bold; line-height:1.7em;}
.pastgigs .notice { font-size: 1.3em; }
*/
#pastgigs { padding: 25px 15px 5px; width: 960px; border-bottom: 4px solid #8e341a; }
.pastgigs { padding-top: 15px; }
.pastgigs h2 { font-size: 1.7em; font-weight: bold; margin-bottom: 0.5em; color: #000; }
#pastgigs p { padding-right: 25px; width: 700px; font-size:1.3em;font-weight:normal;}
#pastgigsNav {border-bottom:0;}

#whois { padding: 15px 15px 5px; width: 960px; border-bottom: 4px solid #8e341a;}
#whois dt { font-weight: bold; margin-bottom: 0.5em; }

#inform { padding: 15px 15px 5px; width: 960px; border-bottom: 4px solid #8e341a; text-align: right;}
#inform p { /* text-align: right; margin-top: 0.8em; */ }
#inform #contactarea { top: 10px; }
#inform #contactarea label { font-weight: bold; font-size: 0.9em; margin: 5px 0 0em; display: block; }
#inform #contactarea textarea { margin-bottom: 5px; width: 290px; border: 1px solid #999; padding: 3px; }
#inform #contactarea #inputbox { margin-right: 20px; width: 180px; border: 1px solid #999; padding: 3px; }
#informNav {border-bottom:0;}

#cinform { padding: 15px 15px 100px 15px; width: 960px; border-bottom: 4px solid #8e341a; }
#cinform p { width: 415px; }
#cinform #contactarea { position: absolute; left: 460px; width: 300px; top: 30px; }
#cinform #contactarea label { font-weight: bold; font-size: 0.9em; margin: 5px 0 0em; display: block; }
#cinform #contactarea textarea { margin-bottom: 5px; width: 290px; border: 1px solid #999; padding: 3px; }
#cinform #contactarea #inputbox { margin-right: 20px; width: 180px; border: 1px solid #999; padding: 3px; }
#cinformNav {border-bottom:0;}

#note { padding: 15px 15px 100px 15px; width: 960px; }
#note p { width: 350px; }
#note {border-bottom:0;}

.footer { 
	background: url('assets/images/footer_bar.gif') center bottom repeat-x;
	height: 55px;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 50;
	}
	
.band { 
	text-align: center; 
	color: #f6bd32; 
	font-weight: bold;
	font-size: 11px;
	padding-top: 35px;
}
		
#mini-nav{
	float: left;
	margin-top:-4px;
	margin-left:5px;
}

#mini-nav a{
	border-bottom: none; cursor:pointer;
}

#mini-nav img{
}




				
.new_window_link img{ width: .85em; border: 0; padding:0 0 0 1px; border-bottom:none;}
.new_window_link a img{ width: .85em; border: 0; padding:0 0 0 1px; border-bottom:none; }

#review blockquote {
	background-color:transparent;
 	border:1px solid #b7e5a8;
 	margin:0 0 10px 0;
 	padding:0.8em 1em 1em 1em;
 	font-style: italic;
 	font-size: 0.8em;
 	line-height:1.1em;
 	}
 	
#review blockquote p {
	padding:0;
	margin:0;
	}

p.blockquoted {
	float:right;
	background-color:#b7e5a8;
	padding:3px 8px;
	margin:-101px 5px 0 0;
	font-size:90% !important;
	}

p.blockquoted1 {
	float:right;
	background-color:#b7e5a8;
	padding:3px 8px;
	margin:-65px 5px 0 0;
	font-size:90% !important;
	}

p.blockquoted2 {
	float:right;
	background-color:#b7e5a8;
	padding:3px 8px;
	margin:-82px 5px 0 0;
	font-size:90% !important;
	}
	
#badge {z-index: 9999; }
#badge a {border:none;}
#badge a img {border:none;}
#badge .new_window_link{display:none;}

.jazzfest {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top:5px;
	border: none;
	}
	
.jazzfestpast {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top:5px;
	border: none;
	}


/********** form **********/

.alert, .error { color: #FF0000; font-size:90%;}

ol.forms {
	float: left;
	list-style: none;
	width: 100%;
}

ol.forms .error { 
	display: block;
	margin: 0.2em 0 0.2em 0;
}
 
#container label {
	font-weight: bold; 
	font-size: 0.9em; 
	margin: 5px 0 0.5em; 
	display: block;
}


/********** table#pastgigs **********/

table#pastgigs {
	width:900px;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	border-collapse:collapse;
	margin-bottom:10px;
	}

.pastgigs blockquote {
	width:280px;
	}
	
.pastgigs td{
	vertical-align: top;
	}
	
.pastgigs p{font-size:0.9em;}

.pastgigs tr.odd td	{
	background:#D6E5CF;
	}

.pastgigs td {
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	}		
			
.pastgigs th {
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	}							
		