
/* ---------------  changes  ------------------------------------------------------------- */ 
/* Dec 14, 2009 removed styleing for images in the left side column                        */
/* Aug 19, 2009 modified the two footer items mostly to have it be 100% wide               */ 
/* Aug 17, 2009 changed the margin-left of rightcontent div from 300 to 270px;             */ 
/* Aug 16, 2009 added body tag with no margins to force the page to start at the very top  */ 
/* --------------------------------------------------------------------------------------- */  

body {margin-top:0px; }   /* added Aug 16, 2009 with margin-top */  
                       /* tested this Dec 13, 2009  background-color: #00669A;  */  
#maincontainer
	{ /* despite the name this seems to be just the left side nav column */  
	position: relative;
	width: 940px;  	
	margin: 10px auto;
	margin-top:0px; 
	text-align: left;
	background-color: white;
	color: #333;
	line-height: 130%;
	}	
#topnav
	{
	padding: 0;
	background-color: white;
	width: 900px;
	}
#topnav ul
	{
	background-color: #3366CC;
	padding: 0;
	margin: 0;
	width: 100%;
	text-align: center;
	padding: 1em 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	}
#topnav ul li 
	{ 
	display: inline; 
	}	
#topnav ul li a:link
	{
	text-decoration: none;
	padding: .2em 1em;
	color: #fff;
	background-color: #3366CC;
	}
#topnav ul li a:visited
	{
	text-decoration: none;
	padding: .2em 1em;
	color: #fff;
	background-color: #3366CC;
	}
#topnav ul li a:hover
	{
	text-decoration: none;
	padding: .2em 1em;
	color: #FFF800;
	background-color: #3366CC;
	}
.active
 	{
	text-decoration: none;
	padding: .2em 1em;
	color: #FFF800;
	}
#leftcontent
	{
	float: left;
	width: 235px;
	margin: 10px;
	padding: .5em;
	background-color: #CCCC99;
	text-align: center;
	}
.leftannounce
	{
	background-color: #FFF;
	padding: 0em 0em;
	border: medium black double;
	font-size: 80%;
	}
.leftmessage
	{
	background-color: #FFF;
	padding: 0em;
	border-bottom: thin black solid;
	}
.leftmessage a
	{
	text-decoration:none;
	border: 0;
	padding: 0em;
	}	

/* --------------------------------------------
      removed this Dec 14, 2009 Mikeh  
   -------------------------------------------
.leftmessage img{
      padding: 0em; color: #FF0000;
      width: 113px; height: 160px;
      background-color: white; border: 0px; }		
------------------------------------------- */ 

#leftcontent a
	{
	text-decoration: none;
	padding: 0em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	background-color: white;
	text-decoration:underline
	}
	
#rightcontent
	{
	min-width: 500px;
	margin-left: 270px;  /* changed from 300 Aug 17, 2009 */  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 100%;
	background-color: white;
	padding: 1em;
	border-left: thin white solid;
	color: black;
	}
#rightcontent a:link
	{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:100%;
	color: #3062d3;
	text-decoration: underline;
	border: 0;
	padding: 0em;
	}
#rightcontent a:visited
	{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:100%;
	color: #3062d3;
	text-decoration: underline;
	border: 0;
	padding: 0em;
	}	
#rightcontent a:link.black {
	color: #000000;
	font-weight:bold 
	}
#rightcontent a:link.big {
    font-size:150%;
    font-weight:bold;
    color:red;
    }
#rightcontent a:visited.big {
    font-size:150%;
    font-weight:bold;
    color:red;
     }
#rightcontent div.specialoffer
	{
	text-align: center; 
	border-width:medium; 
	border-style: solid; 
	border-color:red; 
	background-color:white; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:18px; 
	color:black; 
	min-width:500px; 
	font-weight:bold; 
	}

#rightcontent div.specialoffer img

	{
	border:none;
	}
	
#rightcontent div.specialoffer a:link
	{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:18px; 
	color:#3062d3; 
	font-weight:bold; 
	font-variant:small-caps;
	}	
#rightcontent div.specialoffer a:visited
	{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:18px; 
	color:#3062d3; 
	font-weight:bold; 
	font-variant:small-caps;
	}	
#rightcontent div.specialoffer a:hover
	{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:18px; 
	color:#3062d3; 
	font-weight:bold; 
	font-variant:small-caps;
	}	
#rightcontent div.specialoffer a:active
	{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:18px; 
	color:#3062d3; 
	font-weight:bold; 
	font-variant:small-caps;
	}		
#footer
	{
	clear: both;
	width: 100%;
	margin: 0;
	/* border: 2px solid blue;  maybe someday */  
	/* padding: .5em;  removed Aug 19,2009 MikeH */  
	/* color: white;  removed Aug 19,2009 MikeH */  
	/* background-color: white;  removed Aug 19,2009 MikeH */  
	/* text-align:center;  removed Aug 19,2009 MikeH */  					
	}
#footertext
	{
	color: black;
	background-color: white;	
	text-align:center;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;	line-height: 95%;  /* modified Aug 19,2009 MikeH */ 
	margin-top:6px;                    /* added Aug 19/2009 */
	/* width: 600px;  removed Aug 19,2009 MikeH */  
	/* margin: auto; removed  Aug 19/2009  */ 
	}
#leftcontent p 
	{ 
	margin: 0 0 1em 0; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: black;
	}
#leftcontent h2
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 125%;
	color: black;
	}
#leftcontent h3
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: black;
	}	
#leftcontent h4
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: black;
	}		
#rightcontent h2 
	{ 
	margin: 0 0 .5em 0; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 150%;
	color: black;
	}	
#rightcontent h3 
	{ 
	margin: 0 0 .5em 0; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3366CC;
	font-size: 115%;
	}		
#rightcontent p
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	}
.catalogorder
	{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:18px;
	}
.catalogorder a:link
	{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:18px;
	color: #3062d3;
	text-decoration: underline;
	border: 0;
	padding: 0em;
	}	
.catalogorder a:visited
	{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:18px;
	color: #3062d3;
	text-decoration: underline;
	border: 0;
	padding: 0em;
	}		
#rightcontent table.catalog img.shepcatalog
	{
	width: 90px; 
	height: 128px;
	border:thin solid black;
	}
table.catalog
	{
	border-collapse: separate;
	border-spacing: 0px;
	}	
table.catalog img
	{
	border: thin black solid;
	width: 100px;
	height: 100px;
	}
table.catalog span
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#CC3333;
	}
table.catalog img a:link
	{
	text-decoration: none;
	color: black;
	}
table.catalog img a:visited
	{
	text-decoration: none;
	color: black;
	}
table.catalog img a:hover
	{
	text-decoration: none;
	color: blue;
	}			
img.albumcover
	{ 
	margin: 0 auto;
	text-align: center;
	height:300px; 
	width:300px; 
	border: thin solid black;
	}
img.shepalbumcover
	{
	width:220px; 
	height:320px;
	border:thin solid black;
	}
.albumpicturecaption
	{
	position:relative;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: black; 
	font-size: 100%; 
	}	
.cdhead
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #cc3333; 
	font-size: 120%;
	font-weight: bold;
	text-align: left;
	}
.cdsummary
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	text-align: left;
	color: black;
	}
ol.tracks
	{
	font-family: Arial, Helvetica, sans-serif;
	color: black; 
	text-align: left;
	font-size: 12px; 
	}	
ul.tracks
	{
	list-style-type: none;
	}	
.shepsummary
	{
	text-align: left; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	color:black;
	}
.sheptrackcontainer
	{
	position: relative; 
	margin-left: 50px;
	font-family:Geneva, Arial, Helvetica, sans-serif; 
	font-size:18px;
	color: black;
	}	
table.two
	{
	border-collapse: separate;
	border-spacing: 0px;
	width:100%;
	}	
table.listen
	{
	border-collapse: separate;
	border-spacing: 0px 20px;
	}
table.listen a:link
	{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:100%;
	color: #3062d3;
	text-decoration: underline;
	border: 0;
	padding: 0em;
	}	
table.listen a:visited
	{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:100%;
	color: #3062d3;
	text-decoration: underline;
	border: 0;
	padding: 0em;
	}
table.listen a:link img
	{
	border: none;
	}	
table.listen a:visited img
	{
	border: none;
	}	
#rightcontent table.aboutnav
	{
	margin: 0 auto;
	border-collapse: separate;
	border-spacing: 0px;
	text-align: center;
	}
#rightcontent table.aboutnav a:link
	{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:100%;
	color: black;
	text-decoration: none;
	border: 0;
	padding: 10px;
	}	
#rightcontent table.aboutnav a:visited
	{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:100%;
	color: black;
	text-decoration: none;
	border: 0;
	padding: 10px;
	}	
#rightcontent table.fronttable
	{
	margin: 0 auto;
	margin-left: -25px;
	border-collapse: separate;
	border-spacing: 0px;
	text-align: center;	
	width:300px;
	}
.quote
	{
	font-style:italic; 
	margin-left: 20px; 
	border-left: thin black solid; 
	padding-left:5px;
	}
table.photos
	{
	border-collapse: separate;
	padding: 0px 10px;
	margin: 0 auto;
	text-align:center;
	}
table.photos a:link img
	{
	border: thick white solid;
	}	
table.photos a:visited img
	{
	border: thick white solid;
	}		
table.photos a:hover img
	{
	border: thick #3062d3 solid;
	}	
table.photos a:active img
	{
	border: thick #3062d3 solid;
	}	
div#largephoto img
	{
	height: 75%;
	width: 75%;
	}
table.archivetable
	{
	border-collapse: separate;
	padding: 0px 10px;
	margin: 0 auto;
	text-align:center;
	}
table.archivetable a:link
	{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:100%;
	color: #3062d3;
	text-decoration: underline;
	border: 0;
	padding: 0em;
	}	
table.archivetable a:visited
	{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:100%;
	color: #3062d3;
	text-decoration: underline;
	border: 0;
	padding: 0em;
	}		
table.archivetable a:hover
	{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:100%;
	color: #3062d3;
	text-decoration: underline;
	border: 0;
	padding: 0em;	
	}	
table.archivetable a:active
	{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:100%;
	color: #3062d3;
	text-decoration: underline;
	border: 0;
	padding: 0em;	
	}		
table.archivetable img
	{
	}	
#rightcontent a:visited.black {
	color: #000000;
}
#rightcontent a:visited.black {
	color: #000000;
}

