body{
	font-size:67.5%;
}

a {
	outline:none;
}

/*HOME PAGE CSS*/
#home_wrap{
	width:1100px; 
	margin:10px auto;
	 background-image:url(images/Jalopy_cutout_1100x730sm.jpg); 
	 background-repeat:no-repeat; 
	 height:730px;
	 color:#FFFFFF;
}
#top_row_contain p{
	padding:3px 12px;
}

#top_row_contain{
	height:175px;
}

#topbox1{
	margin:54px 0 0 87px; 
	width:125px; 
	height:104px; 
	float:left;
}

#topbox2{
	width:140px; 
	height:124px; 
	margin:44px 0 0 46px; 
	float:left;
}

#topbox3{
	width:140px; 
	height:124px;
	 margin:44px 0 0 8px; 
	 float:left;
}
#topbox4{
	width:159px; 
	height:124px; 
	margin:44px 0 0 12px; 
	float:left;
}

#topbox5{
	width:268px; 
	height:139px; 
	margin:30px 0 0 52px; 
	float:left;
	background:#000000;

}

/*#home{
	background-image:url(images/home_bg.jpg);
	background-repeat:repeat-x;
	background-position:0 10px;
}
*/
#bot_row_contain{
	height:430px; 
	margin-top:10px;
}

#bot_row_contain p{
	padding:3px 5px;
}


 #bot_row_contain h2, #bot_row_contain h3{
	padding:3px 15px;
	font-family:Arial, Helvetica, sans-serif;
 }
 #bot_row_contain h2{
 	font-size:1.9em;
	}
	
 #bot_row_contain h3{
	color:#9e2329;

 
 }
#botbox1{
	width:53px; 
	height:260px; 
	float:left; 
	margin:28px 0 0 270px;
}

#botbox2{
	width:53px; 
	height:260px; 
	float:left; 
	margin:28px 0 0 48px;
}

#botbox3{
	width:53px; 
	height:260px; 
	float:left; 
	margin:28px 0 0 48px;
}

#botbox4{
	width:92px; 
	height:320px; 
	float:left; 
	margin:33px 0 0 50px;
}

#botbox5{
	width:268px; 
	height:314px; 
	float:left; 
	margin:0 0 0 100px;
	background-image:url(images/lightboard.gif);
	background-repeat:no-repeat;

}

/*#botbox5 img{
	margin:15px 25px;
}*/

a.art{
	display:block;
	width:125px;
	height:104px;
	background-image:url(images/home_artgal.jpg);
	background-repeat:no-repeat;
}
a.art:link, a.art:visited{
	background-position:top;
}

a.art:hover, a.art:active{

	background-position:bottom;

}



a.inst{
	display:block;
	width:140px;
	height:124px;
	background-image:url(images/inst_home.jpg);
	background-repeat:no-repeat;
}
a.inst:link, a.inst:visited{
	background-position:top;
}

a.inst:hover, a.inst:active{

	background-position:bottom;

}


a.photo{
	display:block;
	width:140px;
	height:124px;
	background-image:url(images/home_phptogal.jpg);
	background-repeat:no-repeat;
}
a.photo:link, a.photo:visited{
	background-position:top;
}

a.photo:hover, a.photo:active{

	background-position:bottom;

}



a.show{
	display:block;
	width:159px;
	height:124px;
	background-image:url(images/home_showsr.jpg);
	background-repeat:no-repeat;
}
a.show:link, a.show:visited{
	background-position:top;
}

a.show:hover, a.show:active{
	background-position:bottom;

}


#messageboard{
	width:240px;
	height:215px;
	margin:85px 0 0 15px;
	overflow:auto;
}

#botbox5 hr{
height:3px;
margin:15px auto;
width:90%;
color:#9e2329;
}
/*CALANDAR CSS*/

table{
border-collapse:collapse;
color:#ffffff;
}


td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 11px;
}


th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 14px; border:none;
}

tr.topdays {
	background-color: #000000; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 14px; color:#FFFFFF; height:30px; font-weight:bold;
}

tr.topdays td div{ font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 12px;}

.toprightnumber {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 10px; font-weight: bold;
}
.eventinbox {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 10px;	
}
.currentdate {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 17px; font-weight: bold;	color:#FFFFFF;
}

a:link,a:active,a:visited {
	color : #000000; text-decoration: none; 
}

a:hover	{
	text-decoration: underline; color : #000000; 
}
.footer {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 10px;
}
td.beforedayboxes {
	background-color: #000000; color: #ffffff;  border:1px solid #333333;
}
td.dayboxes {
	background-color: #000000; color: #fffffff; border:1px solid #333333;
}
td.afterdayboxes {
	background-color: #000000; color: #ffffff; border:1px solid #333333;
}
td.highlighteddayboxes {
	background-color: #333333; color: #000000; border:1px solid #333333;
}
.event {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 12px; font-weight: bold;
}
.eventdetail {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 11px;
}
.eventwhen {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 15px; font-weight: bold;
}
.addevent {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 12px; font-weight: bold;
}
.addeventextrainfo {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 10px;
}

/*EOF CALENDAR CSS*/


.wht {
	font-weight: bold;
}
.wht:link {
	color: #FFFFFF;
}
.wht:visited {
	color: #FFFFFF;
}
.wht:hover {
	color: #CCCCCC;
}
a:link {
	color: #FFEEBD;
}
a:visited {
	color: #FFEEBD;
}
a:hover {
	color: #CCCCCC;
}

#back {
	background-image:  url(images/new_backs/bg_contact.jpg);
	background-repeat: no-repeat;
	height: 728px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
body {
	background-color: #000000;
}

#store_scroll{
	width:560px;
	margin:97px auto 0;
	height:405px;
	overflow:auto;

}

#back_store {
	background-image:  url(images/store_back_900x728.gif);
	background-repeat: no-repeat;
	height: 728px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

#back_perf_new {
	background-image:  url(images/back_img_performlg.jpg);
	background-repeat: no-repeat;
	height: 728px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

#back_photo{
	background-image:  url(images/back_img_photos.gif);
	background-repeat: no-repeat;
	height: 728px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

#back_vid {
	background-image:  url(images/back_img_vidlg.jpg);
	background-repeat: no-repeat;
	height: 728px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#showcopy{
width:290px; float:right; margin-right:10px;
}

#showcopy h1, #showcopy h3{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
}

#showcopy h2, #showcopy h1.jalopy_red{
color:#9E2329;
font-family:Arial, Helvetica, sans-serif;
}


#perf_new_scroll{
	width:720px;
	margin:20px auto 0;
	height:358px;
	overflow:auto;

}

#perf_show_scroll{
	width:720px;
	margin:185px auto 0;
	height:285px;
	overflow:auto;

}
#copyleft {
	font-weight: bold;
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	float: left;
	margin-right: 4px;
	height: 190px;
	width: 245px;
	background-color: #000000;
	margin-top: 30px;
	overflow: auto;
	border: medium ridge #666666;
	text-align: center;
}
#flash {
	margin-right: auto;
	margin-left: auto;
	z-index: 2;
	position: relative;
	left: auto;
	right: auto;
	text-align: center;
	top: 10px;
	height: 100px;
	clear: both;
}
#ctr_contain {
	height: 400px;
	width: 790px;
	margin:100px auto 0;

	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#ctr_contain_scroll {
	margin:53px auto 0;
	height: 302px;
	width: 550px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	overflow:auto;

}

#ctr_contain_scroll p, #ctr_contain_scroll h1, #ctr_contain_scroll h2, #ctr_contain_scroll h3{
	padding:0 35px;
	line-height:150%;
}

#ctr_contain_scroll p{
	line-height:165%;

}

 #ctr_contain_scroll h2{
 font-size:2em;
 
 }
 
  #ctr_contain_scroll h3{
 font-size:1.2em;
 
 }
  #ctr_contain_scroll h1{
 font-size:1.6em;
 
 }
 
 .band{
 font-size:1.2em;
 
 }
#ctr_contain2 {
	position: relative;
	height: 300px;
	width: 700px;
	left: 60px;
	top: 55px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#copy_rt {
	height: 190px;
	width: 270px;
	background-color: #000000;
	border: medium ridge #666666;
	padding-left: 10px;
	float: right;
	margin-top: 25px;
}
#board {
	overflow: auto;
	height: 190px;
	width: 260px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

#board_in {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #000000;
	float: left;
	height: 200px;
	width: 250px;
	border: 4px ridge #666666;
	filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity:0.7;
	margin-top: 90px;
}
#back_temp {
	background-image:  url(images/jalopy_construction.jpg);
	background-repeat: no-repeat;
	height: 600px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
#back_perform {
	background-image:  url(images/back_img_perform.jpg);
	background-repeat: no-repeat;
	height: 600px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

#back_perform2 {
	background-image:  url(images/back_img_performNEW.jpg);
	background-repeat: no-repeat;
	height: 600px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

h3 {
	font-size: 16px;
}
#concert_list {
	width: 210px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	padding-top: 10px;
}
#schedule {
	width: 240px;

	
	clear: both;
}
#sched_lft {
	float: left;
	width: 80px;
	text-align: left;
}
#scehd_rt {
	float: left;
	width: 155px;
	text-align: left;
}
#back_instrmts {
	background-image:  url(images/new_backs/bg_instruments.jpg);
	background-repeat: no-repeat;
	height: 728px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#inst_btns {
	float: left;
	height: 290px;
	width: 400px;
	position: relative;
	top: 51px;
}
#guitar {
	float: left;
	width:90px;
}
#guitar2 {
	float: left;
	width:70px;
	margin-left:44px;
}
#guitar3 {
	float: left;
	width:75px;
	margin-left:15px;
}


#right_main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	float: right;
	height: 370px;
	width: 315px;
	top: 55px;
	line-height: 125%;
	margin:140px 50px 0 0;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCC;
	line-height: 150%;
}
#copy_rt_tall {
	height: 250px;
	width: 240px;
	background-color: #000000;
	border: medium ridge #666666;
	padding-left: 10px;
	filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity:0.7;
	float: right;
}
#board_tall {
	overflow: auto;
	height: 230px;
	width: 230px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
#board_thin {
	overflow: auto;
	height: 270px;
	width: 180px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin-left: 33px;
	margin-top: 30px;
}
#back_class {
	background-image:  url(images/new_backs/bg_class.jpg);
	background-repeat: no-repeat;
	height: 728px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#back_gallery {
	background-image:  url(images/new_backs/bg_artgallery.jpg);
	background-repeat: no-repeat;
	height: 728px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#ctr_contain_high {
	width:720px;
	margin:90px auto 0;
	height:400px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height:180%;
}

#gallery_left{
	float:left;
	width:350px;
	height:390px;
	margin:10px 0 0 0;
	text-align:center;
}

#gallery_right_wrap{
	float:right;
	width:350px;
	height:400px;
	margin:0;
}

#gallery_info{
	width:350px;
	height:315px;
	overflow:auto;
	color:#FFFFFF;
	overflow:auto;
}

#gallery_info p, #gallery_info h2, #gallery_info h3{
	padding:3px 10px;
}

 #gallery_info h2, #gallery_info h3{
 	text-align:center;
}
#back_press {
	background-image:  url(images/new_backs/bg_press.jpg);
	background-repeat: no-repeat;
	height: 728px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
.jalopy_red {
	color:#9E2329;
}
#class_sched {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	height: 285px;
	width: 280px;
	margin-top: 105px;
	margin-left: 545px;
	padding-left: 5px;
	overflow: auto;
	padding-right: 15px;
	background:#000000;
	border-top:2px solid #999999;
	border-bottom:2px solid #FFFFFF;
	border-left:2px solid #CCCCCC;
	border-right:2px solid #444444;
}


#back_none {
	height: 728px;
	width: 900px;
	margin:0 auto;
	background-image: url(images/new_backs/bg_directions.jpg);
	background-repeat: no-repeat;
}
.nomargin {
	margin-top: -10px;
	padding-top: 0px;
}
.grey{
	color:#777;

}