body
{
    background-color:#3f5262;
    color:black;
		font-family:Arial,Verdana, sans-serif;
		background-image:url("images/isawstars.gif");
	  background-position:left;
	  background-repeat:repeat-y;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: dotted pink 0px;
}

img {
    margin:0px;
		padding:0px;
    border:dotted black 0px;
}

ul
{
		list-style: none;
		border:solid pink 0px;
}

h4
{
    font-size:1.15em;
		margin:0px;
		border:dashed blue 0px;
}

table
{
    padding: 0px;
		margin:0px;
		margin-bottom:15px;
    border:dashed black 0px;
}

#header
{
  /*float: left; */
  width: 100%;
	display: block;
  height: 150px;
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#3f5262;
	border:dashed pink 0px;
}

#nav
{
  /*background-color:#72A087;*/
	background-color:#3f5262;
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
	border:dashed orange 0px;
}


#nav ul
{
  padding:0px 0px 45px 00px;
	margin:0px 0px 0px 0px;
	border:dotted yellow 0px;
}

#nav li
{
  float:left;
	margin: 5px 0px 5px 20px;
	padding:0px;
	list-style: none;
	line-height: normal;
	border:dashed pink 0px;
}

#wrap
{
   width: 95%;
  /* background-color:#72A087; */
	 background-color:#3f5262;
	 background-image:url("images/isawstars.gif");
	 background-position:left;
	 background-repeat:repeat-y;
	 padding-left:40px;
   border:dashed black 0px;
}

#contentwrapper
{
		clear:both;
		padding:15px 0px 20px 15px;
		margin:0px 25px 20px 5px;
		background-color:#fdfdfd;
		border:solid #1480A3 3px;
}

#content
{
		padding:15px 0px 20px 15px;
		margin:0px 25px 20px 5px;
		background-color:#fdfdfd;
		border:solid #1480A3 3px;
}

#content h2
{
    margin:20px;
		padding:25px;
    font-size:1.15em;
		text-align:center;
		border:solid black 1px;
}

#pullcontent
{
    width:180px;
		padding: 15px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		color:#3f5262;
		background-color:#fdfdfd;
		border:dashed yellow 0px;
}

#subnav
{
    width:180px;
		padding: 15px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		color:#3f5262;
		background-color:#fdfdfd;
		border:dashed yellow 0px;
}
#fp
{
   width:760px;
   border:0px solid yellow;
}

#fpcontent
{
  /*background-color:#72A087;*/
  /*background-color:#8fcd9c;*/
	float:right;
	margin-top:15px;
	margin-right:15px;
	width:400px;
	background-color:#fdfdfd;
  color:black;
	font-size:.85em;
	height:100%;
	border:solid #1480A3 3px;
}

#fpcontent p
{
   
	 margin:5px 15px 15px 15px;
	 padding-left:.3em;
	 padding-right:.3em;
	 border:solid #1480A3 0px;
}

#fpcontent p a
{
    color:#1480A3;
}

#fpcontent h4
{
   font-size:1.15 em;
	 font-weight:bold;
	 color:#1480A3;
	 text-align:center;
	 padding:0px;
	 
	 margin-bottom:10px;
   border-bottom:dotted #1480A3 0px;
	 
}
#fpcontent h4
{
   font-size:1.05 em;
   font-weight:bold;
   color:#1480A3;
   text-align:center;
    padding:0px;
	 
    margin-bottom:10px;
   border-bottom:dotted #1480A3 0px;
}

#fpcontent h5
{
   font-size:1em;
	 font-weight:bold;
	 color:#1480A3;
	 padding:0px;
	 margin:0px 5px 0px 5px;
   border-bottom:dotted #1480A3 1px;
	 
}

#fpnav
{
    float:left;
		width:325px;
		margin-top:15px;
		border:dashed black 0px;
}

#fpcontent a
{
    color:black;
}

#fpnav ul
{
    background-color:#fdfdfd;
    color:#3f5262;
		list-style: none;
		width:275px;
		margin: 0px 5px 0px 0px;
	  padding: 0px 0px 5px 0px;
		border:solid #1480A3 3px;
}

#fpnav li {
    margin: 0px;
	  padding: 0px; 
	  border:dashed pink 0px;
}

span.fpnav_desc {
    display:block;
	  margin:-7px 25px 0px 25px;
		border:dashed orange 0px;
}

#fpnav a
{
    color:#3f5262;
		font-size:1em;
    text-decoration:none;
		border:dashed orange 0px;
}

#subnav ul
{
    float:left;
	  margin: 5px 0px 5px 20px;
	  padding:0px;
	  list-style: none;
	  line-height: normal;
    margin: 0px 10px 0px 0px;
		padding: 0px 0px 0px 0px;
    border:dotted #3f5262 0px;
}

#pullcontent li
{
    margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
    border:dotted #3f5262 0px;
}

#pullcontent img
{
    margin: 0px 0px -5px 0px;
		padding: 0px 0px 0px 0px;
    border:dotted #3f5262 0px;
}

#content h2
{
    margin: 0px 0px 0px 0px;
    border:dotted #3f5262 0px;
}

#leftbar
{
    width:180px;
		padding: 35px;
		margin-left: 15px;
		float:left;
		color:#3f5262;
		background-color:#fdfdfd;
		border:dashed yellow 0px;
}

#footer
{
    width: 100%;
	  display: block;
    clear:both;
		color:#white;
		height:30px;
		padding: 25px 0px 0px 0px;
		margin:0px 0px 0px 40px;
		text-align:center;
		/*background-image:url("images/stripe.gif");
	  background-position:top;
	  background-repeat:no-repeat;
		background-color:#7d735b;*/
	  background-color:#3f5262;
		border:dashed black 0px;
}


ul.longlist
{
    display:block;
		align:top;
    border:dashed blue 0px;
}

ul.calendar li
{
    padding-bottom: 10px;
	padding-right:30px;
    border:dashed black 0px;
}

.quoteattr
{
    font-style:italic;
		font-size:.85em;
		display:block;
		text-align:right;
}

.month {font-weight:bold; font-size:1em; color:#685768;}
.date {font-weight: bold; font-size:.85em;}
.gig { font-weight: bold;font-size:1em;color:#507e63;}
.info {display:block; font-size:.85em;}

.question 
{
    font-weight:bold;
    font-size:1em;
		font-style:italic;
}

.answer 
{
    display:block;
    font-size:.85em;
		font-style:normal;
}



p.recordings
{
     font-family:Arial, sans-serif;
		 font-size:.8em; 
     border: solid pink 0px;
}

.recordings .description
{
}

.recordings img
{
    float:left;
		margin: 0px 5px 0px 0px;
    border: solid black 0px;
}

ul.personnel
{
    display:block;
		list-style:none;
		font-weight:bold;
    font-family:Arial, sans-serif;
		border:solid yellow 0px;
}

ul.personnel li
{
    font-weight:normal;
}

ul.songclips
{
    display:block;
		list-style: disc;
		list-style-image:url("images/eighth.gif");
		list-style-position:inside;
    font-weight:bold;
    font-family:Arial, sans-serif;
		border:solid yellow 0px;
}

ul.songclips li
{
    font-weight:normal;
}

ul.songclips a
{
    color:black;
}

.recordings .title
{
    font-family:Arial, sans-serif;
    font-weight: bold;
		/*color:#685768; */
}

.purchase
{
		position:relative;
		top:0px;
		font-family:Arial, sans-serif;
		font-size:.8em; 
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		border:dotted gray 1px;
}

.purchase ul
{  
   font-weight:bold;
	 font-size:1.2em;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;
   border:solid black 0px;
}

.purchase li
{  
   font-weight:normal;
	 font-size:.9em;
	 margin: 0px 0px 5px 0px;
   border:solid gray 0px;
}

.purchase .storedesc
{
   display:block;
   font-size:.85em;
}

.purchase p
{
   padding-right:.5em;
}
.review
{
	 padding:15px 0px 0px 0px;
	 border-bottom:dotted gray 1px;
}

.review p
{
    text-indent:2em;
    padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
    border:solid gray 0px;
}

span.cancelled
{
   text-decoration:line-through;
}

span.credit
{
   font-size:.7em;
   font-weight:bold;
}

span.photo-title
{
   font-size:1.15em;
   font-weight:bold;
   display:block;
}

div.photo-wrapper
{
  position:relative;
  min-height:1700px;
  border:0px solid pink;
}

div.photos-left
{
   position:absolute;
   left:0px;
   top:0px;
   width:320px;
   border:0px solid black;
}

div.photos-right
{
   position:absolute;
   left:350px;
   top:0px;
   width:320px;
   border:0px solid black;
}


div.photo
{
    width: 325px;
	font-size:.8em;
	text-align:center;
	padding-bottom:1em;
}

div.photo a
{
    display:block;
}

div.recording
{
  
}

div.recording-info
{
   
}

div.recording-info  img
{
    float:left;
	padding-right:.5em;
}

div.recording-info .title
{
    display:block;
	font-size:1.2em;
}

.contact
{
   font-size:.9em;
}

.smallprint
{
   font-size:.8em;
}

