/*
	Name:  css_gal_main.css
*/
	body { text-align: left;  min-width: 880px; }
	
	#nav { position: relative;  float: left;  width: 212px;  text-align: center; }
		#titleImage { position: absolute;  top: 4px;  left: 10px;  z-index: 2; }
		#titleWrap { position: relative;  height: 52px;  margin-bottom: 110px;  /*IE/FF screwiness*/  z-index: 2; }
		#titleText { position: absolute;  top: 105px;  left: 15px;  z-index: 3; }
		/*#underTitleImage { margin-top: 100px;  border: 1px solid blue; }*/
	
	#intro { margin-left: 225px; }
	
	
	/* menu stuffs... */

	#menuWrap { margin-left: -22px; }
	
	.sectionAnchor { line-height: 1px;  border: 0px solid blue; }
	.twoCurvesTop { margin: 0px auto 1px auto;  display: none;  border: 0px solid blue; }
	.twoCurvesBottom { margin: 8px auto 15px auto;  display: none;  border: 0px solid blue; }

	.sectionTitle { font-size: 1.0em;  line-height: 0.5em; }
	.subSection { font-size: 0.90em;  text-align: left;  display: none; }

	#artistsTitle { margin: 0px 0px 0.8em 0px;  border: 0px solid blue;  line-height: 1.3em; } /*about the artists*/
	#artistsSubs { margin: 0px 0px 0px 25px; }

	#writingsTitle { margin: 0px 0px 0.8em 0px;  border: 0px solid blue;  letter-spacing: 0.08em;  line-height: 1.3em; } /*writings on the wall*/
	#writingsSubs { margin: 0px 0px 0px 59px; }
	
	#galmapTitle { margin: 0px 0px 0.8em 0px;  border: 0px solid blue;  letter-spacing: 0.1em;  line-height: 1.3em; } /*gallery map*/
	#galmapSubs { margin: 0px 0px 0px 64px; }
	
	
	/* intro/show stuffs... */
	
	#galControlsTop { margin: 10px 11px 4px -10px;  text-align: right; }
		#galControlsTop img { margin: 0px 0px -4px 5px; }
		#galControlsTop form { float: left;  margin: -4px auto 0px -10px;  white-space: nowrap; }
		#galControlsTop .searchBox { font-size: 0.9em;  background-color: #333;  border-color: gainsboro;  text-align: left;  margin: 2px 0px 0px 10px; }
		#galControlsTop .goButton { font-size: 0.75em;  font-style: italic;  background-color: #555;  border-color: gainsboro; }
		/*#galControlsTop .pagerPages { padding: 5px 0px 0px 7px;  display: inline;  float: left;  clear: left;  white-space: nowrap; }*/
	
	#allShows { margin: 0px 4px 0px 15px;  text-align: left; }
		#allShows img { border: 1px solid #000; }
		#allShows strong { color: #BBB;  font-size: 0.7em; }
		#allShows .galPreviewTable { display: inline;  margin: 0px 0px 0px -20px;  border: 0px solid green; }
			#allShows .galPreviewTable td { text-align: center;  padding: 30px 50px 0px 8px;  font-size: 0.9em; }
		
		.subTitle { color: #DDD;  font-size: 0.9em;  padding-left: 20px; }

	/* specific shows... */
	
	#specificShowCartControls { position: absolute;  top: 7px;  right: 4px; }
	
	#specificShowHeader { margin: 10px auto 13px auto;  text-align: center; }
		#specificShowHeader h1 { font-size: 0.7em;  font-family: Verdana, Tahoma, Helvetica, sans-serif;  letter-spacing: 0.35em; }
		#specificShowHeader h1 a:link { color: #779; }
		#specificShowHeader h1 a:visited { color: #779; }
		#specificShowHeader h1 a:hover { color: #8E8EA0;  text-decoration: underline; }
		#specificShowHeader h1 a:active { color: #779; }
		#specificShowHeader h2 {
			color: #999;  font-size: 0.5em;  font-family: Verdana, Tahoma, Helvetica, sans-serif;  letter-spacing: 0.35em;  vertical-align: 1px;  padding-right: 13px;
		}
		#specificShowHeader h2 a:link { color: #999; }
		#specificShowHeader h2 a:visited { color: #999; }
		#specificShowHeader h2 a:hover { color: #AAA;  text-decoration: underline; }
		#specificShowHeader h2 a:active { color: #999; }
	
	#specificShow { margin: 0px auto 0px 0px;  padding-bottom: 30px;  text-align: center; }
		#specificShow .mainImage { border: 1px solid #444; }
		
		#imageInfoTable, #productInfoTable {
			width: 421px;  text-align: left;  margin: 5px auto 0px auto;  padding: 0px 0px 10px 0px;  line-height: 1.2em;
		}
		#imageInfoTable { display: block; }
		#productInfoTable { display: none; }
		
		#topTabs { color: #CCD;  margin: 25px auto 0px auto;  white-space: nowrap;  border: 0px solid blue; }
			#topTabs a:link, #topTabs a:visited, #topTabs a:active { color: #DFDFDF; }
			#topTabs a:hover { color: #EEE;  text-decoration: underline; }
			#topTabs .selected a { text-decoration: underline; }
			#topTabs .topTab {
				position: relative;  float: left;  padding: 0px 5px 0px 0px;  margin: 0px 20px 0px 0px;
				font-size: 13px;  font-family: Verdana, sans-serif;  border-top: 1px solid #888;
				background: transparent url('images/common/1x1_gray69-trans32_1.png') repeat scroll 0px 0px;
			}
			#topTabs .topTab.rightEnd { margin-right: 0px; }
			#topTabs .topTab .ulc {
				position: absolute;  top: -1px;  left: -7px;  border: 0px solid blue;  padding-left: 3px;
				background: transparent url('../images/common/textTab2-rst1-left1-gray2-i4-topSmall-4.png') scroll no-repeat 0px 0px;
			}
			#topTabs .topTab .urc {
				position: absolute;  top: -1px;  right: -8px;  border: 0px solid blue;  padding-right: 4px;
				background: transparent url('../images/common/textTab2-rst1-right1-gray2-i4-topSmall-4.png') scroll no-repeat 0px 0px;
			}
			#leftArr { margin: 0px 14px 0px 0px; }
			#rightArr { margin: 0px 4px 0px 12px;  position: relative; } /* Note: ie override */
		
		#imageInfoTable p { margin: 0px 0px 5px 0px; }
		#imageInfoTable th { color: #DDE;  font-size: 0.7em;  text-align: right;  padding-right: 5px;  vertical-align: top;  white-space: nowrap; }
		#imageInfoTable td { color: #EEE;  font-size: 0.9em;  text-align: left; }
		#imageInfoTable img { border: 1px solid #000; }
		#imageInfoTable #artistLink { font-size: 0.8em;  white-space: nowrap; }
		#imageInfoTable a:link, #imageInfoTable a:visited, #imageInfoTable a:active { color: #DDE; }
		#imageInfoTable a:hover { color: #EEF;  text-decoration: underline; }
		
		#littleThumbnails { width: 70%;  margin: 20px auto 10px auto; }
		#littleThumbnails img { border: 1px solid #000;  padding: 2px 2px 2px 2px;  vertical-align: middle;  margin: 2px 2px 9px 2px; }
		#littleThumbnails #activeLittleImage img { border: 1px dotted #DDF; }
		
		#productInfoTable { display: none;  font-size: 0.9em;  width: 500px; }
			#productInfoTable img { border: 1px solid #444;  float: left;  clear: left;  margin: 4px 10px 17px 50px; }
			#productInfoTable b { color: #EEE;  font-size: 0.9em; }
			.availableItems { margin: 4px 10px 0px 50px;  white-space: nowrap;  clear: left; }
				.availableItems  .itemTitle { padding-top: 5px; }
				.availableItems  .itemTitle em { font-size: 0.9em; }
	
		.firstPerson { font-family: Verdana, sans-serif;  font-style: normal;  font-size: 0.9em;  padding: 10px 0px 12px 0px; }
		.mediumDescript { color: #DDD;  font-size: 0.9em; }
	
	
	/* artist pages... */
	
	#artistsList { margin: 20px auto 10px -5px;  list-style-type: none; } /* main all-artists list [*Note IE correction in css_main_ie]*/
		#artistsList li { padding: 5px 0px; }
		#artistsList img { padding: 0px 5px 0px 0px; }
		#artistWrap #artistsList a:link { color: #DDE;  text-decoration: none; }
		#artistWrap #artistsList a:visited { color: #DDE;  text-decoration: none; }
		#artistWrap #artistsList a:hover { color: #CCF;  text-decoration: underline; }
		#artistWrap #artistsList a:active { color: #DDE;  text-decoration: none; }
	
	#artistsListSideWrap { float: right;  margin: -17px 10px 0px 0px;  width: 180px;  border: 0px solid blue; }
		#artistsListSideWrap img { float: right;  clear: right;  margin: 5px 5px 5px 0px;  border: 1px solid #222222; }
	
	#artistWrap { margin-left: -9px;  border: 1px solid transparent; } /* transBorder needed for FF */
		#artistWrap #heading { margin: 15px auto 0px 15px; }
		#artistWrap #heading h1 {
			float: left;  margin: 0px auto 0px -5px;  font-size: 1.0em;  font-family: Georgia, "Times New Roman", Times, serif;  letter-spacing: 0.15em;
		}
		#artistWrap #heading h2 {
			font-size: 0.9em;  font-weight: 400;  font-family: Georgia, "Times New Roman", Times, serif;  letter-spacing: 0.25em;
			vertical-align: 0px;  padding-left: 15px;
		}
	
	#artistsLinkFoot { color: #DDD;  margin: 50px auto -20px 0px;  font-size: 0.9em; }
		#artistsLinkFoot a:link { color: #DDD;  text-decoration: none; }
		#artistsLinkFoot a:visited { color: #DDD;  text-decoration: none; }
		#artistsLinkFoot a:hover { color: #EEF;  text-decoration: underline; }
		#artistsLinkFoot a:active { color: #DDD;  text-decoration: none; }
	
	#artistWrap #leadImage { float: right;  margin: -17px 20px 0px 20px; }
	
	#artistWrap #introText,#artistWrap #introText2 {
		margin: 15px 200px 0px -7px;  padding: 2px 0px;  background: transparent url('images/common/1x1_gray92-trans21_1.png') repeat scroll 0px 0px;
	}
		#artistWrap #introText p,#artistWrap #introText2 p {
			font-size: 0.9em;  font-style: normal;  font-family: Verdana, Tahoma, Helvetica, sans-serif;
			text-indent: 0.0em;  text-align: left;  padding: 2px 25px;
		}
		#artistWrap #introText img,#artistWrap #introText2 img { border: 1px solid #222222; }
		#artistWrap #introText .borderNone { border: 0px solid #000; }
		
		#artistWrap .paraRight { margin-left: 270px;  padding-left: 0px; }
		
		#introText a:link,#introText2 a:link { color: #DDE;  text-decoration: underline; }
		#introText a:visited,#introText2 a:visited { color: #DDE;  text-decoration: underline; }
		#introText a:hover,#introText2 a:hover { color: #CCF;  text-decoration: none; }
		#introText a:active,#introText2 a:active { color: #DDE;  text-decoration: underline; }
		
		/* Bob's Stuffs... */
		#kilnPeleImage { float: right;  margin: 0px 20px 5px 20px; } /* Bob's kilns */
		#kilnDoinyoImage { margin: 10px; }
		#artistWrap #introText #sevCedLink { text-indent: 2px;  text-align: left; } /* Seven Cedars link */
		#galBobsDVD { margin: 20px auto 10px 48px; }
			#BobsDVDLink { margin: -12px auto 12px 20px; }
			#BobsDVDLink em { font-size: 0.9em; }
			#galBobsDVD a { font-family: Georgia, serif;  font-style: italic; }
			#galBobsDVD a:link { color: #EEF;  text-decoration: none; }
			#galBobsDVD a:visited { color: #EEF;  text-decoration: none; }
			#galBobsDVD a:hover { color: #DDF;  text-decoration: underline; }
			#galBobsDVD a:active { color: #EDF;  text-decoration: none; }
		
		#LRfooter,#LRfooter2 { text-align: center;  padding-right: 170px; } /* Lisa Rose's artist page */
			#LRfooter img { margin: 20px 25px 0px 0px;  border: 1px solid #222222; }
			#LRfooter2 img { margin: 20px 35px 0px 3px;  border: 1px solid #222222; }
		
		#OwenSideWrap { float: right;  margin: -27px 18px 0px 10px;  width: 170px; } /* Owen's artist page */
			#OwenSideWrap img { float: right;  clear: right;  margin: 5px 0px; }
		
		#OMLead { float: left;  margin: 17px 20px 0px 14px; }
		
		#LPLead { float: right;  margin: -17px 17px 0px 20px; } /* Lori's artist page */
		#LPimages { float: left;  margin: 0px -5px 0px -0px; }
		#LorisCDs { float: right;  margin: 0px 15px 5px 10px; }
			#LorisCDs img { display: block;  padding-bottom: 5px; }
		
		#PHfooter { text-align: left;  margin: 5px auto 0px 20px; } /* Patricia's artist page */
			#PHfooter img { margin: 20px 25px 0px 0px;  border: 1px solid #222222; }
	
	.alsoLikes { margin: 30px auto 25px -20px;  text-align: left;  width: 715px; }
		.alsoLikes img { margin: 9px 20px 5px 10px;  border: 1px solid #000; }
		.alsoLikesLine { margin-bottom: 10px;  border-top: 1px solid #555;   padding: 8px 0px 0px 10px; }
			.alsoLikes h3 { font-size: 0.9em; }
		.alsoLikes .descript { color: gainsboro;  font-size: 0.85em; }
	
	.prodTable { /*Note: Safari hack at bottom*/
		display: inline;  margin: 0px 1% 10px 2%; /*bottom margin for IE*/  padding: 15px 0px 0px 0px;  border-collapse: collapse;
	}
		.prodTable td { text-align: center; }
		.prodTable form { display: inline; }
	
	#goodAd {
		float: left;  text-align: justify;  margin: 0px auto 0px 25%;  padding: 7px 7px 7px 10px;  white-space: nowrap;
		border-top: 1px dotted #777;  border-right: 1px solid #999;  border-bottom: 1px solid #999;  border-left: 1px dotted #777;
		background: transparent url('images/common/1x1_gray92-trans21_1.png') repeat scroll 0px 0px;
	}
		#goodAd h4 { font-size: 0.9em;  font-family: Verdana, Georgia, sans-serif;  vertical-align: 4px; }
		#goodAd a { font-size: 0.9em; }
		#goodAd u { color: #DDF;  font-size: 0.8em; }
		#goodAd h4 a:link { color: #F7F7F7;  text-decoration: none; }
		#goodAd h4 a:visited { color: #F7F7F7;  text-decoration: none; }
		#goodAd h4 a:hover { color: #EEF;  text-decoration: underline; }
		#goodAd h4 a:active { color: #F7F7F7;  text-decoration: none; }
	
	#joinMail { position: absolute;  top: 7px;  left: 10px; }

	.prodTable { display: inline-table; # } /*Safari fix*/
