@import url("v_bonusv5.css");
.p7tbsub {
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #BFBCCF;
	layer-background-color: #BFBCCF; /* for Navigator 4 */
	border: 1px solid #000000;
	background-image: url(../m2img/vbn_flybg.gif);
	/* Note: Make URL Absolute for Navigator 4 compatibility*/
}
.p7tbsub p {
	padding: 6px 12px 0px 6px;
	margin: 0px;
}
.p7tbsub a:link {
	color: #ffe7ba;
	text-decoration: none;
}
.p7tbsub a:visited {
	color: #ffe7ba;
	text-decoration: none;
}
.p7tbsub a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.p7tbsub a:active {
	color: #FFFFFF;
	text-decoration: underline;
}
.p7tbdn {
	color: #FFFFFF !important;
	font-weight: bold;
}
body {
	/*background-image: url(../m2img/vbn_pbg.gif);*/
	background-image: url(../images/amg-border.jpg);
	/* Note: Make URL Absolute for Navigator 4 compatibility*/
	background-repeat: repeat-y;
	background-color: #54392e;
}


#container {
	width: 700px;
	margin-left: 175px;
	min-height: 400px;
	/* * height: 400px; for IE 6 */
	overflow: visible;
	}

#header {
	float: left;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/amg-header.jpg);
	background-repeat: no-repeat;
	width: 600px;
	height: 150px;
	}
	
#content {
	clear: both;
	width: 90%;
	color: #ffe7ba;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	padding: 15px;
	min-height: 400px;
	/* * height: 400px; for ie 6 */
	overflow: visible;
	}
	
#footer {
	width: 90%;
	color: #ffe7ba;
	font-size: 95%;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	clear: both;
	}
	
h1, h2, h3, h4 {padding-bottom: 2px; padding-top: 2px; padding-left: 10px;}
h1 {font-size: 155%;}
h2 {font-size: 145%;}
h3 {font-size: 135%; background-color: #3a413a; width: 100%;}
h4 {font-size: 125%; font-style: italic; background-color: #ffe7ba; color: #3a413a;}
	
a, a:link, a:visited {
	color: #dcb276;
	font-weight: bold;
	text-decoration: none;
	}

a:hover, a:active {
	color: #d69654;
	font-weight: bold;
	text-decoration: underline;
	}
	
DIV.figure {
  float: right;
  width: 400px;
  border: thin #290d19 solid;
  margin: 0.5em;
  padding: 0.5em;
  text-align: center;
}
DIV.figure2 {
  float: left;
  width: 160px;
  border: thin #3D505E solid;
  margin: 0.5em;
  padding: 0.5em;
  text-align: center;
}
P.caption {
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
  text-align: center;
}

hr {width: 85%; height: 3px; color: #732800; background-color: #732800;} 

input, select, textarea, textfield {
	background-color: #FFFCF3;
	font-size: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	
.button {
	width: 100px;
	height: 25px;
	}
	
/* for calendar */
.home { color: gold; font-size: 12pt; }

.calendar { 
	color: #ffe7ba; /* text color */
	background-color: #94190f;
	width: 80%;
	padding: 3px;
	text-align: center;
             }
.calendar_today {background-color: pink; width: 98%; padding: 2px; margin: 4px; text-align: center; }
.calendar_event_1 {background-color: snow; width: 98%; padding: 2px; margin: 4px; text-align: center; }
.calendar_event_2 {background-color: gainsboro; width: 98%; padding: 2px; margin: 4px; text-align: center; }

.calendar_artist_text { color: beige; text-align: center; font-size: 16pt; font-weight: bold; }
.calendar_date_text { color: indianred; font-size: 8pt; text-align: center; }
.calendar_event_title_text { color: blue; font-size: 12pt; font-weight: bold; }
.calendar_venue_text { color: indigo; font-size: 10pt; }
.calendar_notes_text { color: teal; font-size: 10pt; }

/* for news */
.news { 
	color: #ffe7ba;
    background-color: #94190f;
    width: 80%;
    padding: 3px;
    text-align: center;
    border: thin #290d19 solid;
    }
.news_entry {  }
.news_date { 
	color: #ffe7ba;
    background-color: #94190f;
    font-weight: bold;
    padding: 2px;
    line-height: 14pt;
    border: thin #290d19 solid;
    }
.news_text { 
	color: #ffe7ba;
    font-weight: bold;
    text-align: top;
    margin: 10px;
    /* text-align: left; */
    }

/*--------------------------------  Div ID's  -------------------------------*/

#wrapper {			width:440px;
				margin:10px auto;
				background-color:#E3E8EC;
				color:#333;
				border:1px solid #000;
				padding:20px 30px;}




/*-----------------------------  Input Classes  -----------------------------*/

input.form, 
textarea.form, 
input.button  {			border:solid 1px #333;}

textarea.form {			margin-left:75px;}

input.button {			font-size:0.95em;
				width:75px;
				font-weight:bold;}




/*---------------------------------  Lists  ---------------------------------*/

ul.error {			width:350px;
				margin:10px auto;
				color:#C00000;
				background-color:transparent;
				font-size:1em;}

ul.error li {			font-size:0.9em;
				margin-left:25px;}




/*---------------------------  Paragraph Classes  ---------------------------*/

p.centered {			text-align:center;
				font-weight:bold;
				margin:10px;}

p.small {			font-size:0.85em;}




/*------------------------------  Span Classes  -----------------------------*/

span.required {			font-size:1em;
				color:#C00000;
				background-color:transparent;
				width:5px;
				text-align:right;
				margin-left:60px;
				line-height:2em;}

span.fieldname {		font-weight:bold;
				width:100px;
				text-align:right;
				padding: 0 5px;}
			
#bioTable td {border: 1px solid #3A0F0F; font-size: 95%; padding: 3px;}
#chorus {margin-left: 50px;}
#bridge {width: 50%; height: 75px;}
#bridgeName {float: left; font-style: italic; font-weight: bold;}
#bridgeContent {float: left; margin-left: 15px;}