body{

margin-top: 0em;
font-family: Times, "Times New Roman", serif; 
background:#0b0b0b url(../images/body.jpg) repeat-x;}

p {
color: #e0d9bc;
font-size: .8em;
line-height: 1.8em;
background-color: transparent; }

.quote {color: #fff;
font-size: 1em;
line-height: 1.8em;
padding-left: 3em;
padding-right: 3em; }

/*------main divs-----*/
div#container
{	margin: 0px auto 15px auto;
	width: 700px;
border-left: 4px #000 solid;
border-right: 4px #000 solid;
border-bottom: 4px #000 solid;
background-color: #000; }

div#banner
{
width: 700px;
height: 154px;
border-bottom: 2px #fff ridge;
border-top: 1px #ffffff ridge;
background-image: url(../images/banner1.jpg); }

#maincontent {
padding-left:2em;padding-right: 210px;
background-repeat: no-repeat;
height: 500px;

padding-top: 1px;
background-image: url(../images/main-content.jpg); }

#maincontentlong {
padding-left:2em;padding-right: 210px;
background-repeat: no-repeat;
height: 700px;
background-image: url(../images/main-content_long.jpg);
padding-top: 1px; }

#maincontentlonger {
padding-left:2em;padding-right: 210px;
background-repeat: no-repeat;
height: 850px;
padding-top: 1px;
background-image: url(../images/main-content_longer.jpg); }


#maincontent p {
color: #e0d9bc;
font-size: .8em;
line-height: 1.8em;
background-color: transparent;
}

#maincontentlong p {
color: #e0d9bc;
font-size: .8em;
line-height: 1.8em;
background-color: transparent;
}







div#footer
{
width: 700px;
padding-top: 1px;
height: 15px;
position: relative;
 }

#footer p
{
color: #e0d9bc;
background-color: transparent;
font-size: 10px;
text-indent: 2.8em;
margin-top: 2px; }


#jukebox {
width: 262.2px;
height: 151px;
padding-top: 2em;
padding-bottom: 1em; }

#cd {
width: 143px;
height: 130px;
position: absolute;
margin-left: 504px;
top: 565px;
background-image: url(../images/CD+Sleeve.gif);
background-repeat: no-repeat;
color: #e0d2b5; }

#jukeboxsml {
width: 115px;
height: 143px;
position: absolute;
margin-left: 518px;
top: 540px;
 }

#postmark {
width: 150px;
height: 91px;
position: absolute;
margin-left: 500px;
top: 530px;

background-repeat: no-repeat;
background-image: url(../images/Business-Card.jpg);
border: 2px #ffffff solid; }

#sitecredits {
position: relative;
top:30px;
}

#sitecredits p {
font-size: 10px; }






/*------images-----*/

.floatright {
float: right;
padding: 5px 10px 10px 20px;
border: none; }

.floatleft {

float: left;
padding: 10px 20px 10px 0px;
 }

#imageholder1 {

background-repeat: no-repeat;

background-position: left;
width: 456px;
border: 1px #000 solid;
background-image: url(../images/mainphoto.jpg); 
height:278px;}




#footer a:link {
color: #e0d9bc;
background-color: transparent;
}


#signature {width: 98px;
height: 69px;
background-image: url(../images/signature.gif);
position: relative;
float: right;

}

/*------tabs-----*/

div#frame{
}


#welcome { }

.welcometab {height: 80px;
	background-repeat: no-repeat;
	background-image: url(../images/tabs_welcome.jpg);}

.newstab {height: 80px;
	background-repeat: no-repeat;
background-image: url(../images/tabs_news_long.jpg); }

.biogtab {height: 80px;
	background-repeat: no-repeat;
background-image: url(../images/tabs_biog_long.jpg); }



.musictab {height: 80px;
	background-repeat: no-repeat;
background-image: url(../images/tabs_music_long.jpg); }

.contacttab {height: 80px;
	background-repeat: no-repeat;
background-image: url(../images/tabs_contact_long.jpg); }

.gallerytab {height: 80px;
	background-repeat: no-repeat;
background-image: url(../images/tabs_gallery.jpg); }

.weddingstab {height: 80px;
	background-repeat: no-repeat;
background-image: url(../images/tabs_weddings_long.jpg); }

.gigstab {height: 80px;
	background-repeat: no-repeat;
background-image: url(../images/tabs_gigs.jpg); }


/*<-------a------*/



a:link {
color: #e0d9bc;
background-color: transparent; 
text-decoration:none; 
border-bottom-style:dotted; 
border-bottom-width:1px;}

a:visited {
color: #e0d9bc;
background-color: transparent; 
text-decoration:none; 
border-bottom-style:dotted; 
border-bottom-width:1px;}

a:hover {
color:#b3b3b3;
background-color: transparent; 
text-decoration:none; 
border-bottom-style:dotted; 
border-bottom-width:1px;}

/*<-------h1,h2,h3------*/

h1 { font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 14px;
border-bottom: 1px #000 dotted;
background-repeat: no-repeat;
height: 20px;
text-indent: 2.5em;
background-position: left center;
padding-top: 10px;
color: #ffffdb;
background-color: transparent; }

h2 { font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 12px; 
}




h3 { font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .9em;
border-bottom: 1px #e1d3b6 solid;
color: #ffffdb;
background-color: transparent;

 }

h4 { font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .7em;
color: #fff;
background-color: transparent;
}

/*<-------ul,li,------*/
ul { 
font-size: 11px;
line-height: 1.6em; 
list-style: none;
font-family: Verdana, Helvetica, Arial, sans-serif;
margin: 20px;
padding: 0px;
}



li { 
color: #e0d9bc; 
background-color: transparent;
 }

/*<-------navbar------*/
div#navbar {
width: 157px;
position: absolute;
margin-left: 497px;
top: 263px;
font-size: 15px;
font-family: Times, "Times New Roman", serif;
font-variant: small-caps;
text-transform: capitalize;
}

#navbar a:link, #navbar a:visited {
text-decoration: none;
display: block;
margin-bottom: 6px;
padding-top: 6px;
padding-left: 10px;
border-bottom: 1px #000 dotted;
color: #210a01;

background-color: transparent;
}

#navbar a:hover, #navbar a.current {
text-decoration: none;
border-bottom: 1px #680402 dotted;
color: #680402;
background-image: url(../images/bullet2.gif);
background-repeat: no-repeat;
background-position: 1px 2px; 
background-color: transparent;}



.img {

border: none; }

.noborder {

border: none; }

#listbox {
width: 456px;
height: 320px;
background-image: url(../images/listbg.gif);
}

#listbox h3{
font-size: 12px;
line-height: 1.6em; 
height: 1px;
border: none;
padding: 20px 0 0 20px; }

#listbox h4{
font-size: 12px;
line-height: 1.6em; 
height: 1px;
border: none;
padding: 0 0 0 20px; }

#invitation {
background-image: url(../images/Invitation.jpg);
width: 447px;
height: 300px; 
background-repeat: no-repeat;
background-position: bottom center;
}

#invitation p{
color: #291713;
text-align: left; }




#list{
float: left;
 }

#listleft{
float: left;
width: 55%; }

#listright{
width: 40%;
float: right; }

#form{
padding-left: 20px; }

#form p{
padding-left: 0px; }

/*<-------bulletproof box------->*/

.box {

 width: 457px;
 background: url(../images/box_bottom1.gif) no-repeat bottom left;
margin-bottom: 20px;
padding-bottom: 20px; }

.box h3 {

margin: 0;
padding: 10px 0 0 20px;
background: url(../images/h3_bg1.gif) no-repeat top left;
border: none;
color: #fff; }

.box h4 {
font-size: .8em;
margin: 0;
padding: 10px 0 0 20px;

border: none;
height: 100%;
color: #fff; }

.box ul {
  margin: 0;
  padding: 20px;
  list-style: none;
  }

.box li {
  margin: 0em 0em 6px 0em; 
  padding: 0;
 } 
.box p {
  margin: 0;
  padding: 10px 10px 0 20px;

  }
