@charset "utf-8";
/* CSS Document */

a:link {
	text-decoration: none;
	color:#600060;
}

a:visited  {
	text-decoration: none;
	color:#600060;
}		

a:hover {
	text-decoration: none;
	color:#c80505;
}		 

a:active {
	text-decoration: none;
	color:#600060;
}
.aboutText	{
	text-align:left;
}
.address	{
	margin:0 0;	
}
.addToCartInstructions	{
	margin-bottom:-8px;
}
.annie	{
	margin:21px 24px 10px 0;
	float:left;
	width:320px;
}
.annieIntro	{
	text-align:left;
	color:#300030;
	width:600px;
	margin:15px auto;
	padding:25px;
	background-color:#fff;
}

.anniePage	{
	text-align:left;
	margin-left:47%;
}
.annieQuote	{
	float:right;
	margin:90px 80px 10px -90px;
	width:190px;
	text-align:left;
	color:#800080;
	font-style:italic;
}
.annieQuote	p{
	text-align:right;	
	font-style:normal;
	margin-top:-4px;
}
.backBtn	{
	line-height:2em;	
}
body {
	background:purple;
	margin:0;
	padding:0;
}
#bottom	{
	width:905px;
	margin:-35px auto 50px;
	background:url(../images/bottomEdge.png) no-repeat;
	min-height:60px;			
}
#bottomSpacer	{
	min-height:70px;
	height:70px;
	color:purple;
}
.btn{
	font-size:23px;
}
.btn img	{
	border:none;
	margin:2px 0 -3px;
}
.classIntro	{
	width:600px;
	text-align:left;
	margin:0 auto;
	color:#400040;
}
.clear	{
	clear:both;	
}
#clearBottom	{
	min-height:100px;
	background-color:purple;
	clear:both;
}
#outerContainer	{
	width:1080px;
	margin:-10px auto;
}
#container	{
	width:905px;
	margin:-10px auto -70px;
	text-align:center;
	background:purple;
	background:url(../images/bkgd/longPaper.jpg);/* no-repeat;*/
	min-height:550px;
}
#content	{
	margin:45px auto 15px;
	width:750px;
	clear:both;	
}
#contentFull {
	margin:0 auto 15px;
	width:800px;
	text-align:center;
	clear:both;	
	position:relative;
}
#contentTb	{
	margin:45px auto 15px 70px;
	width:774px;
	clear:both;	
}
#contentTb h2	{
	margin-bottom:-8px;	
}
#contentTb hr	{
	color:#999;
}
.copy	{
	font-size:9px;
	position:absolute;
	bottom:45px;
	left:70px;
	color:#800080;
}
.copySite	{	
	font-size:9px;
	position:absolute;
	bottom:45px;
	right:70px;
	color:#800080;
}
#donorBtn	{
	margin:20px 0 15px 200px;
	width:300px;
	padding:15px;
	background-color:#fdf;
	border:solid 1px #609;
	z-index:600;
}
#donorBtn_PBS	{
	margin:20px 0 0 200px;
	width:300px;
	padding:15px;
	background-color:#fdf;
	border:solid 1px #609;
	z-index:600;
}
.donorBtn	{
	position:absolute;
	top:140px;
	right:120px;
	padding:13px 0 0 9px;
	background:url(../images/bkgd/donorBtn.png) no-repeat;
	height:48px;
	width:117px;
	display:block;
	color:#936;
	text-align:left;
}
#donorList	{
	text-align:left;
}
#donorList p	{
	color:#93C;
	font-size:2em;
	margin-bottom:-15px;
	text-align:center;
}
#donorList h3	{ 
	width:100%;
	text-align:center;
	clear:both;
	text-decoration:underline;
	font-style:italic;
	color:#900;
	font-size:1.3em;
	margin-bottom:-8px;
}
.donorList	{
	float:left;
	width:250px;
}
.donorList ul	{
	list-style:none;
	
}
.floatRt	{
	float:right;
	margin:15px;
}
.flImage	{
	border:2px solid red;	
}
.flText	{
	clear:both;			
	border:2px solid green;
}
.fullImg	{
	width:100%;
	/*background-color:#fff;*/
	margin:0px 0;
	height:650px;
	z-index:0;
	border:2px solid blue;
}
.galleryPage	{
	width:500px;
	text-align:left;
	margin-left:18%;
}
.galImg {
	margin:50px 0 -30px;	
	border:solid 1px #999;
}
.galleryStyle	{
	width:400px;
	margin:15px auto 0;
	position:relative;		
}
h1	{
	color:#600060;
	margin-bottom:-15px;
}
h2	{
	color:#600060;	
}
.head	{
	margin-bottom:0;	
}
hr	{
	color:#ccc;
	width:500px;
	margin:10px auto;
	border:2px solid #ccc;
}
hr.pbsLine	{
	color:#ccc;
	width:660px;
	margin:10px auto;
	border:2px solid #ccc;
}
.hyperlink	{
	font-weight:bold;
	font-size:1.1em;
}
.img1	{
	float:left;
	width:360px;
	margin:60px auto 0;
}
.img2	{
	float:right;	
	width:266px;
	margin:0 auto 15px;
}
.img3	{
	float:left;
	width:360px;
	margin:10px auto 0 -10px;
}
.indent	{
	margin-right:20px;
}
#innerContainer	{	
	width:905px;
	margin:-10px auto;
	background:url(../images/longEdge5.png); /* no-repeat;*/
	min-height:600px;
	position:relative;
}
#krcb	{
	margin:20px auto 10px;	
}
.leftImg	{
	width:192px;
	float:left;	
	margin:20px -90px 0 130px;
}
.labelKRCB	{
	margin:15px 0 -12px;
}
.list	{
	margin-bottom:-15px;	
}
#mailForm	{
	text-align:left;
	margin:0 0 0 90px;
}
.moon	{
	width:500px;
	margin:0 auto;
	color:purple;
	font-size:1em;
	font-weight:bold;
	text-align:justify;
}
.notecard	{
	position:absolute;
	bottom:-16px;
	right:125px;
	width: 20px;
}
.notecard2	{	
	position:absolute;
	bottom:-26px;
	right:-85px;
	width:250px;
}
.galleryAvail	{		
	margin-left:-80px;
}
.notecardInv_num	{
	vertical-align:6px;
	line-height:25px;	
}
.notePrefix	 p	{
	width:600px;
	margin:7px auto;
	
}
#paypalDiv	{
	height:23px;
	position:absolute;
	top:-46px;
	left:0;
}
.pbsLinks	{
	margin:0 -5px -10px;
	font-size:19px;
}
.pbsLinks a	{
	margin:-5px 40px;
}
.purple	{
	color:#800080;
}
.showButtons 	{
	color:#600060;
	margin:20px 0 -12px 20px;
	font-size:19px;
}
.showButtons a	{
	/*cursor:pointer;*/
	margin:0 5px;
}
#shows	{
	min-height:350px;
	margin-bottom:25px;
}
#slideShow	{


	margin:-10px auto 0;
}
.talesImg	{
	color:#600060;	
	margin:0 auto 20px;
	width:650px;
}
.talesImg strong	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
.talesImg img	{		
	margin-bottom:8px;	
}
.talesText	{
	width:600px;
	text-align:left;
	margin:15px auto 0;
}
.talesText a	{
	margin-left:270px;
}
.tbImage	{
	padding:10px 0;	
}
.tbImage a img	{
	border:solid 1px #999;
}
.tbText	{
	 width:244px;
	 color:#600060;
	 position:absolute;
	 bottom:40px;
	 left:0;
	 padding:0 7px 4px;
}
.thumb	{
	width:258px;
	float:left;
	/*background-color:#fff;*/
	position:relative;
	margin:0px 0;
	border-bottom:2px solid #CCC;
	height:305px;
	z-index:0;
}
.thumb img	{
	border-width: 0;	
}
.thumb	span	{
	font-weight:bold;
	width:258px;
}
.title	{
	margin:56px auto 0 auto;	
}
.title350	{
	margin:40px auto 0 420px;
}
.topEdge	{
	position:absolute;
	top:0;
	left:50%;
	margin: -10px 0 -63px -457px;	
}
.topLinks	{
	text-align:center;
	margin-left:45%;
}	
.topLinks ul	{
	text-align:left;
	list-style-type: none;
}
.youtube	{
	margin:0 auto;
	width:400px;	
}
.tubeImg
{
	border-color:#999;		
}




/* the horizontal menu starts here */
.horzListNav	{
	margin:-10px auto 0 auto;
	width:850px; 						/*makes the div enclose the list */
	font-size:12px;					/* SET FONT-SIZE HERE */
	z-index:500;
}
.horzListNav li	{
	float:left;
	text-align:center;		/* causes the list to align horizontally instead of stack */
	list-style-type:none;				/* removes the bullet off each list item */
	width:130px;
	height:25px;
	margin:0;
	position:relative;
	z-index:501;
}
.horzListNav li.navTop	{
	padding-top:5px;
	text-decoration:none;	 			/* removes the underlining of the link */
	color:#600060;							/* sets the type color */
	font-weight:bold;
	background: url("../images/roll4.png") no-repeat left top;	
	height:19px;
	z-index:501;
}
.horzListNav a	{
	padding:5px 0 3px; 					/*creates space each side of menu item's text */
	text-decoration:none;	 			/* removes the underlining of the link */
	color:#600060;							/* sets the type color */
	font-weight:bold;
	background: url("../images/roll4.png") no-repeat left top;
	display:block;
	z-index:502;
}
.horzListNav a:hover	{
	background: url("../images/roll4.png") no-repeat 0 -27px;
	color:#fff;
}
.horzListNav li.navTop:hover	{
	background: url("../images/roll4.png") no-repeat 0 -27px;
	color:#fff;
}		

.whimsy a.whimsy, .notecards a.notecards, .all a.all, .trees a.trees, .landscapes a.landscapes, .seascapes a.seascapes, .hitchcock a.hitchcock, .flowers a.flowers, .sheep a.sheep, .churches a.churches, .classes a.classes, .demo a.demo, .about a.about, .pbs a.pbs, .youtub a.youtub, .stories a.stories, .cresent a.cresent, .news a.news	{
   color:#fff;
}

.index a.index	{
	background: url("../images/roll4.png") no-repeat 0 -27px;
	color:#fff;	
	text-decoration: none;
}
.galleries li.galleries {
	background: url("../images/roll4.png") no-repeat 0 -27px;
	color:#fff;	
	text-decoration: none;
}
.instruction li.instruction {
	background: url("../images/roll4.png") no-repeat 0 -27px;
	color:#fff;	
	text-decoration: none;
}
.exhibition a.exhibition {
	background: url("../images/roll4.png") no-repeat 0 -27px;
	color:#fff;	
	text-decoration: none;
}
.ann li.ann {
	background: url("../images/roll4.png") no-repeat 0 -27px;
	color:#fff;	
	text-decoration: none;
}
.contact a.contact {
	background: url("../images/roll4.png") no-repeat 0 -27px;
	color:#fff;	
	text-decoration: none;
}
/* the horizontal menu ends here */


/* the drop-down starts here */		
.horzListNav ul li ul	{
	margin-top:3px;
	width:130px;
	position:absolute;
	left:-40px;
	top:21px;
}

/* displays and conceals the drop-down as the menu is rolled over */
.horzListNav ul li ul {
	display:none;			/* conceals the drop-down when menu not hovered */	
} 	
.horzListNav ul li:hover ul {
	display:block;			/* shows the drop-down when menu is hovered */
}	


.horzListNav ul li ul li	{
	width:130px;
	background-color:#C59CC3;  /*F5CCF3;  C59CC3;   B57CB3;*/
	border-bottom:1px solid #E5BCE3;
	background-image:none;
}
.horzListNav ul li ul li a	{
	padding:3px 6px 3px 1px; 					/*creates space each side of menu item's text */
	text-decoration:none;	 			/* removes the underlining of the link */
	color:#600060;							/* sets the type color */
	width:130px;
	display:block;
	background-image:none;
}
.horzListNav ul li ul li a:hover	{
	color:#fff;
	background-image:none;
	/*width:123px;
	height:19px;
	background-color:#B57CB3;*/
}							
.horzListNav ul li ul li.lastList {
	background: url("../images/lastLink.png") no-repeat;	
	text-decoration: none;	
	background-color: transparent;
	border-bottom:none;
	
}
/* the drop-down ends here */ 


/*next and prev buttons css*/
div.bottomNav	{
	width:670px;
	height:26px;
	position:absolute;
	top:10px;
	left:65px;
}
div.navPrev	{
	width:47px;
	height:26px;
	float:left;
}
a.rollPrev	{
	width:47px;
	height:26px;
	display:block;
	padding-top:4px;
	/*font: bold 10pt Arial, Helvetica, sans-serif;
	text-align:center;*/
	background:url("../images/bkgd/prev.png") 0 0 no-repeat;
	overflow:hidden;
}		
div.prev a.rollPrev:link	{
	color:#600060;
	text-decoration:none;
	background-position:0px 0px;
}
div.prev a.rollPrev:visited	{
	color:#600060;
	text-decoration:none;
	background-position:0px 0px;
}
div.prev a.rollPrev:hover	{
	color:#666;
	text-decoration:underline;
	background-position: 0px -30px;
}
div.prev a.rollPrev:active	{
	color:#666;
	background-position: 0px -30px;
}


div.navNext	{
	width:47px;
	height:26px;
	position:absolute;
	top:0;
	right:0;
}		
a.rollNext	{
	width:47px;
	height:26px;
	display:block;
	padding-top:4px;
	/*font: bold 10pt Arial, Helvetica, sans-serif;
	text-align:center;*/
	background:url("../images/bkgd/next.png") 0 0 no-repeat;
	overflow:hidden;
}
div.next a.rollNext:link	{
	color:#600060;
	text-decoration:none;
	background-position:0px -0px;
}
div.next a.rollNext:visited	{
	color:#600060;
	text-decoration:none;
	background-position:0px -0px;
}
div.next a.rollNext:hover	{
	color:#666;
	text-decoration:underline;
	background-position: 0px -30px;
}
div.next a.rollNext:active	{
	color:#666;
	background-position: 0px -30px;
}





