	/* site-wide body styles and properties */

body			{
			/* defines margins, fonts, and scrollbar color for site */
			margin-top: 10px;
			margin-right: 10px;
			margin-bottom: 10px;
			margin-left: 10px;
			font-family: verdana, sans-serif; 
			scrollbar-base-color: #d0d0d0;
			min-width: 770px; 
			max-width: 1200px;
			}
			
		/* default body background, color and font styles */
		
		
	.whitebody		{
				color: #000000;
				background-color: #ffffff;
				font-size: 80%;
				}
			
	.blackbody		{
				color: #ffffff;
				background-color: #000000;
				font-size: 80%;
				}		
		/* end default body background, color and font styles */

#rights			{ 
			/* copyright permissions information */
			display: none;
			}

#center			{
			/* defines center content box */
			/* not used on most gallery pages */
			margin-top: 50px;
			margin-left: 150px; 
			margin-right: 150px; 
			}

#outer			{
			/* draws outer ridge frame around main content area */
			/* not used around content on gallery pages */
			padding: 3px;
			border: #d0d0d0 medium ridge;
			}

#inner			{
			/* draws inner groove frame around main content area */
			/* not used around content on gallery pages */
			padding: 10px;
			border: #5d5d5d medium solid;
			}

#copyright		{ 
			/* centers copyright notice and reduces font size */
			text-align: center;
			font-size: smaller;
			}

#toc			{ 
			/* centers privacy policy, terms and 2257 links and reduces font size */
			text-align: center;
			font-size: smaller;
			}
			
	/* end site-wide body styles and properties */

	/* page specific structural styles */

		/* set background images for main pages */

#innerhome		{
			/* sets background image and text properties for inner frame on home page only */
			background: url(http://www.bradwallis.com/images/backgrounds/homepagebackground.jpg);
			background-repeat: no-repeat;
			background-position: 50% 50%;	
			border: #5d5d5d medium solid;
			text-align: center;
			font-size: 20pt;
			}

#innervision		{
			/* sets background image and text properties for inner frame on vision page only */
			padding: 15px;
			background: url(http://www.bradwallis.com/images/backgrounds/face.jpg);
			background-repeat: no-repeat;
			background-position: 0% 50%;	
			border: #5d5d5d medium solid;
			}

#innermodel		{
			/* sets background image and text properties for inner frame on model page only */
			padding: 15px;
			background: url(http://www.bradwallis.com/images/backgrounds/model.jpg);
			background-repeat: no-repeat;
			background-position: 100% 0%;	
			border: #5d5d5d medium solid;
			}

#innerbio		{
			/* sets background image and text properties for inner frame on bio page only */
			padding: 15px;
			background: url(http://www.bradwallis.com/images/backgrounds/bio.jpg);
			background-repeat: no-repeat;
			background-position: 0% 0%;	
			border: #5d5d5d medium solid;
			}

#innerpoems		{
			/* sets background image and text properties for inner frame in poems section only */
			padding: 15px;
			background: url(http://www.bradwallis.com/images/backgrounds/poems.jpg);
			background-repeat: no-repeat;
			background-position: 0% 0%;	
			border: #5d5d5d medium solid;
			line-height: 1.2;
			}
			
#innerpubs		{
			/* sets background image and text properties for inner frame on publications page only */
			padding: 15px;
			background: url(http://www.bradwallis.com/images/backgrounds/pubs.jpg);
			background-repeat: no-repeat;
			background-position: 50% 0%;	
			border: #5d5d5d medium solid;
			}

#innerorder		{
			/* sets background image and text properties for inner frame on order page only */
			padding: 15px;
			background: url(http://www.bradwallis.com/images/backgrounds/order.jpg);
			background-repeat: no-repeat;
			background-position: 50% 0%;	
			border: #5d5d5d medium solid;
			}

#innercomm		{
			/* sets background image and text properties for inner frame on commission page only */
			padding: 15px;
			background: url(http://www.bradwallis.com/images/backgrounds/commission.jpg);
			background-repeat: no-repeat;
			background-position: 50% 0%;	
			border: #5d5d5d medium solid;
			}

#innercontact		{
			/* sets background image and text properties for inner frame on contact page only */
			padding: 15px;
			background: url(http://www.bradwallis.com/images/backgrounds/contact.jpg);
			background-repeat: no-repeat;
			background-position: 50% 50%;	
			border: #5d5d5d medium solid;
			}

#innerprivacy		{
			/* sets background image and text properties for inner frame on privacy page only */
			padding: 15px;
			background: url(http://www.bradwallis.com/images/backgrounds/privacy.jpg);
			background-repeat: no-repeat;
			background-position: 50% 0%;	
			border: #5d5d5d medium solid;
			}

#inner2257		{
			/* sets background image and text properties for inner frame on 2257 page only */
			padding: 15px;
			background: url(http://www.bradwallis.com/images/backgrounds/compliance.jpg);
			background-repeat: no-repeat;
			background-position: 50% 0%;	
			border: #5d5d5d medium solid;
			}

#innerterms		{
			/* sets background image and text properties for inner frame on termsonly */
			padding: 15px;
			background: url(http://www.bradwallis.com/images/backgrounds/terms.jpg);
			background-repeat: no-repeat;
			background-position: 50% 0%;	
			border: #5d5d5d medium solid;
			}
			
#innersite		{
			/* sets background image and text properties for inner frame on sitemap page only */
			padding: 15px;
			background: url();
			background-repeat: no-repeat;
			background-position: 50% 0%;	
			border: #5d5d5d medium solid;
			}
			
		/* end set background images */

#innergallery		{
			/* sets background and text properties for inner frame on gallery index page only */
			padding: 10px;
			background-color: #000000;
			border: #5d5d5d medium solid;
			color: #ffffff;
			}

#galleryimage		{
			/* sets image and text properties for image on gallery index page only */
			text-align: center;
			}


#warning		{
			/* sets margins and text properties for adult warning box on gallery index page only */
			margin-left: 100px;
			margin-right: 100px;
			}


#gallerynav		{
			/* defines structural box for intra-gallery thumbnail navigation */
			/* draws outer ridge frame */
			margin-left: 100px;
			margin-right: 100px;
			padding: 3px;
			border: #d0d0d0 medium ridge;
			}

#gallerynavsq		{
			/* defines structural box for intra-gallery thumbnail navigation */
			margin-left: 100px;
			margin-right: 100px;
			padding: 3px;
			}
						
#gallerynavin		{
			/* defines structural box for intra-gallery thumbnail navigation */
			/* draws inner groove frame */
			border: #d0d0d0 medium groove;
			text-align: center;
			}

#gallerynavinsq		{
			/* defines structural box for intra-gallery thumbnail navigation */
			text-align: center;
			}
			
#galnavhead		{
			margin-left: 100px;
			font-size: larger;
			font-style: italic;
			}

#galnavheadsq		{
			font-size: larger;
			font-style: italic;
			}

#bio			{
			/* sets margins to make text flow around Brad on bio page */
			width: 300px;
			}

#poem			{
			/* keeps poetry contained */
			width: 400px;
			}
			
#poemtitle		{
			/* floats master poem titles to the righ */
			float: right;
			}

#images			{
			/* outer structural div on photo pages */
			text-align: center;
			}
			
#cupidonav		{
			/* center sub-navigation table on cupido pages */
			text-align: center;
			}
			
#navigation		{
			/* centers site navigation links */
			text-align: center;
			}
			
	/* end page specific structural styles */

	/* link styles */

		/* primary site navigation link font and decoration properties */
a:link.whitebody	{
			/* primary link color on white background pages */
			color: #5d5d5d;
			}

a:visited.whitebody	{
			/* primary visited link color on white background pages */
			color: #838383;
			}

a:link.blackbody	{
			/* primary link color on black background pages */
			color: #a093e1;
			}

a:visited.blackbody	{
			/* primary visited link color on black background pages */
			color: #838383;
			}
						
a:link.nav 		{
			color: #5d5d5d; 
			text-decoration: none; 
			}

a:visited.nav		{
			color: #838383; 
			text-decoration: none; 
			}

a:hover.nav		{
			color: #000000; 
			text-decoration: underline; 
			font-style: italic;
			}
						
		/* end primary site navigation link font and decoration properties */

		/* link font and decoration properties for home page link in copyright statement */

a:link.mail 		{
			color: #000000; 
			text-decoration: none; 
			}

a:visited.mail		{
			color: #000000; 
			text-decoration: none; 
			}

a:hover.mail		{
			color: #000000; 
			text-decoration: underline; 
			font-style: italic;
			}

		/* end link font and decoration properties for home page link in copyright statement */

		/* link font and decoration properties for gallery entrance link on gallery index page */

a:link.book		{
			color: #a093e1; 
			font-size: 14pt;
			text-decoration: none;
			}

a:visited.book		{
			color: #838383; 
			font-size: 14pt;
			text-decoration: none;
			}

a:hover.book		{
			text-decoration: underline;
			}
			
		/* end link font and decoration properties for gallery entrance link on gallery index page */

		/* link font and decoration properties for gallery entrance link on gallery index page */

a:link.enter		{
			color: #a093e1; 
			text-decoration: underline; 
			font-size: 14pt;
			}

a:visited.enter		{
			color: #838383; 
			text-decoration: underline; 
			font-size: 14pt;
			}

		/* end link font and decoration properties for gallery entrance link on gallery index page */

		/* sets link font and decoration properties for site navigation int the galleries section */

a:link.galnav 		{
			color: #5d5d5d; 
			text-decoration: none; 
			}

a:visited.galnav 	{
			color: #838383; 
			text-decoration: none; 
			}

a:hover.galnav		{
			color: #5d5d5d; 
			text-decoration: underline; 
			font-style: italic;
			}
			
		/* end sets link font and decoration properties for site navigation int the galleries section */

		/* sets link font and decoration properties for theme navigation in the galleries section */

a:link.theme 		{
			color: #ffffff;  
			text-decoration: none; 
			}

a:visited.theme 	{
			color: #838383; 
			text-decoration: none; 
			}

a:hover.theme		{
			color: #a093e1; 
			text-decoration: underline; 
			font-style: italic;
			}
		/* end sets link font and decoration properties for theme navigation in the galleries section */
			
		/* link font and decoration properties for home page link in copyright statement in gallery section */

a:link.galmail 		{
			color: #ffffff; 
			text-decoration: none; 
			}

a:visited.galmail	{
			color: #ffffff; 
			text-decoration: none; 
			}

a:hover.galmail		{
			color: #ffffff; 
			text-decoration: underline; 
			font-style: italic;
			}

		/* end link font and decoration properties for home page link in copyright statement in gallery section */


		/* apply opacity mask to linked images - used only in gallery  */
a.mask img 		{ 
			filter:alpha(opacity=50); 
			-moz-opacity: 0.5; 
			opacity: 0.5;
			}

a.mask:hover img 	{
			filter:alpha(opacity=100);   
			-moz-opacity: 1.0;   
			opacity: 1.0;
			}

a.mask:visited img 	{
			filter:alpha(opacity=100);   
			-moz-opacity: 1.0;   
			opacity: 1.0;
			}			

		/* end apply opacity mask to linked images - used only in gallery */
	
		/* format sliding image navigation menu */	
			
#gallery 		{
  			padding: 0; 
  			margin: 0 auto 5em auto; 
  			list-style-type: none; 
  			overflow: hidden; 
  			width: 495px; 
  			height: 120px; 
  			border: 1px solid #888; 
 			 background: #000000;
  			}

#gallery li 		{
  			float:left;
  			}
  			
#gallery li a 		{
  			display:block; 
  			height:120px;
  			width:28px; 
  			float:left; 
  			text-decoration:none; 
  			border-right:1px solid #fff; 
  			}
  			
#gallery li a img 	{
  			width:28px; 
  			height:150px; 
  			border:0;
  			}
  			
#gallery li a:hover 	{
  			background:#000000; 
  			width:150px;
  			}
  			
#gallery li a:hover img {
  			width:100px;
  			}
  			
		/* end format sliding image navigation menu */
			
	/* end link styles */

	/* font styles */

h1			{
			/* sets font properties for primary header style */
			color: #5d5d5d;
			font-family: lucida, sans-serif; 
			font-style: italic;
			text-align: center;
			}

.home			{
			/* sets font properties for header style */
			color: #5d5d5d;
			font-family: lucida, sans-serif; 
			font-style: italic;
			text-align: center;
			}

.home2			{
			/* sets font properties for site map subheads style */
			color: #5d5d5d;
			font-family: lucida, sans-serif; 
			font-style: italic;
			}
			
.home3			{
			/* sets font properties for site map subheads style */
			color: #5d5d5d;
			font-family: lucida, sans-serif; 
			font-style: italic;
			font-variant: small-caps;
			}
			
.poemtheme		{
			/* sets font properties for primary header style */
			color: #5d5d5d;
			font-family: lucida, sans-serif; 
			font-style: italic;
			text-align: center;
			font-size: 24pt;
			}

.galleryfont		{
			/* sets the font properties for the quotes on the gallery pages. */
			font-size: 14pt;
			text-align: center;
			}

.erotictext		{
			/* set the font properties for the text box on the Erotic Works splash page. */
			font-size: 14pt;
			}
						
	/* end font styles */

	/* image styles */

img			{ 
			border-style: none;
			}

.galleryframe		{
			/* draws groove frame around thumbnails in galleries */
			border: #d0d0d0 thick groove;
			}

.galleryspace		{
			/* creates visual padding around thumbnails in galleries */
			padding: 10px;
			}
			
#bookcover		{
			/* floats book cover image to the left on publication pages */
			float: left;
			padding: 10px;
			}			
			
	/* end image styles */

	/* miscellaneous format styles */

.middle			{
			/* centers text */
			text-align: center;
			}
			
#container 		{/* no required styles */ }

#poemnav 		{
			/* clears poem float before opening poetry page visual navigation */
			clear: left;
			}

.left-element 		{
			/* floats left book link on all pages */
   			float: left;
   			width: 49%;
   			}

.right-element 		{
			/* floats right book link on all pages */
   			float: right;
   			width: 49%;
   			text-align: right; /* depends on element width */
   			} 

.poemleft 		{
			/* floats left poetry image & navlink */
   			float: left;
   			width: 20%;
   			font-size: 14pt;
			text-align: center;
   			}

.poemright 		{
			/* floats right poetry image & navlink */
   			float: right;
   			width: 20%;
   			text-align: right; /* depends on element width */
   			font-size: 14pt;
			text-align: center;
   			} 
   			
.clearleft		{
			clear: left;
			}
			
.clearright		{
			clear: right;
			}

.indent 		{ 
			margin-left: 30px; 
			}
				

					
	/* end miscellaneous format styles */
	
/* development test style for protected image pages */
#lacunae		{
			background: url(http://www.bradwallis.com/images/backgrounds/galleries/textures/lacunae.jpg);
			background-repeat: no-repeat;
			background-position: center center;
			text-align: center;
			}

