/* typography.css */

body { 
font : 82%/1.5 Verdana, Arial, sans-serif; 
color : #000000; }

h2, h3, h4, h5, p, ul, blockquote { margin: 0 20px; color: black; }

p { font-size : 95%; margin-bottom: 8px; }

h2 { color : black; padding: 20px 0 20px 0px; }

h2+p { font-size : 110%; }

h3 { color : black; margin: 20px 0 10px 20px; }

/* li > h4 { margin-left : 0; }  */

div#siteinfo p { color : #858585; margin: 10px 10px; font-size: 75%;}

/* li > p { margin-left : 0; } */

div#mainnav ul { margin: 0 0 0 30px; padding-top: 30px; }
div#mainnav ul li { margin-bottom: 10px; }

ul.bulleted li {list-style: square; margin-left: 30px; }

/* standard pseudo-classes */
a:link { color: #ff6633; }
a:visited { color: #ff6633; }
a:hover { color:#858585; }
a:link, a:visited, a:hover { text-decoration: none; }

/* special nav pseudo-classes */
#mainnav a:link { font-family: Verdana, Arial, Helvetica, sans-serif; 
					font-size: 100%; 
					font-style: normal; 
					font-weight: bold;
					letter-spacing: .2em; 
					color: #858585;
					text-decoration: none; }
#mainnav a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; 
					font-size: 100%; 
					font-style: normal; 
					font-weight: bold; 
					letter-spacing: .2em; 
					color: #858585;
					text-decoration: none; }
#mainnav a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; 
					font-size: 100%; 
					font-style: normal; 
					font-weight: bold; 
					letter-spacing: .2em; 
					color: #FF6633;
					text-decoration: underline; } 
			
#siteinfo li { font-family: Verdana, Arial, Helvetica, sans-serif;
				display: inline;
				font-size: 11px; 
				line-height: 16px; 
				padding-right: 5px; 
				padding-left: 5px; 
}

/* Featured artist pseudo-classes */
a.featuredlink:link { color: black; }
a.featuredlink:visited { color: black; }
a.featuredlink:hover { color: #ff6633; }
a.featuredlink:link, a:visited, a:hover { text-decoration: none; }

				
/* old styles carried over */
div#featuredartist h3 { color: white; margin: 10px 10px 0 10px; font-size: 95%; }
div#featuredartist p { color: white; margin: 0 10px 10px 10px; font: 86% "Trebuchet MS", "Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif; }

/* all form styles */	

form {  font:100% verdana,arial,sans-serif;
		margin: 20px; padding: 0;  
	}
/* Curator admin page */
.form-leftside { float: left; margin: 10px 20px; width: 45%; }
.form-rightside { float: left; margin: 10px 0; width: 45%;  }

form.centraladmin {	font:100% verdana,arial,sans-serif;
		margin: 0; padding: 0;  
}
form.centraladmin fieldset { border: 2px solid grey; 
		padding: 10px; font-family:verdana, sans-serif; margin-bottom:0.5em; line-height:1.5em;
} 
	form.centraladmin label { float: left; width: 155px; }
	form.centraladmin input { width: 75px; margin: 0; }
	form.centraladmin legend { border: 1px solid black; padding: 0 6px; font-weight: bold;}
	form.centraladmin input[type=text]:hover { background-color:#ffff66; }
	form.centraladmin ul { margin: 0 5px 0 20px; }
	form.centraladmin li { list-style: square; margin-top: 6px; }

/* User admin form */		
form.admin fieldset { border: 2px solid grey; font-family:verdana, sans-serif;
		padding: 0; margin: 1.5em 0 0 0; line-height:1.5em;
} 
form.admin label { float: left; width: 9em; margin-right: 1em; }
fieldset#work-info label { float: none; display: block; }
form.admin input { width: 250px; }
form.admin legend { border: 1px solid black; margin-left: 1em;
		background-color: white; padding: 0 6px; font-weight: bold;}
form.admin input[type=text]:hover { background-color:#ffff66; }	
form.admin fieldset ol { padding: 1em 1em 0 1em; list-style:none; }		
form.admin fieldset li { padding-bottom: 1em; }
form.admin fieldset.submit { border-style: none; margin: 15px 0; }
form.admin fieldset#work-images { background-color: #33CCCC; }