/* common optional formatting */
*.nocss { display:none; }
div.floatright  { clear:right; float:right; }
div.floatleft   { clear:left;  float:left; }

/* Background */
body {	margin:0;	padding:0;}
div.bganchor { margin: 0 ;  padding:0; }
div.page {margin:0; padding: 5% 10%;}


/* Overall font & spacing properties */
body,td {
	font-family: Arial, sans;
}

*.error { color: #a00; font-family: monospace; }
div.previewbox *.error { color:red; font-weight: bold; font-size:x-large; }

div { padding: .1em .25em; }

p {
	margin: .5em .25em;
	padding: 0;
}

h1,h2,h3,h4,h5,h6,h7 {
  margin: .75em 0 .25em 0;
}

h1.closetop, h2.closetop, h3.closetop, h4.closetop,
h5.closetop, h6.closetop, h7.closetop {
	margin-top:.25em;
}

input,textarea {
	margin: 3px;
	padding: 3px;
}

ul,ol {
	margin-top:.25em;
}


/* Styles for special notes to the administrator on some pages */
*.admin { color: white;	background-color: black; }
*.admin a:link,
*.admin a:visited { color: #bbb; }
*.admin a:active,
*.admin a:hover { color: white; }


/* Styles for the 3 major divs: header, content, and footer */

div.header,
div.footer {
  position: relative;
  clear: both;
  padding:.1em 0;
  padding-bottom:.5em;
}

div.header {
	border-bottom: 3px solid;
}

div.headandtaglines {
	clear: left;
	float: left;
}

div.header h1 {
	margin:0; margin-bottom:-.2em;
	font-size:45px;  /* 51 looked awesome, but we need room for photos */
	font-family: Century Schoolbook L, Georgia, Book Antiqua, Times, serif;
}
div.header h1 a:hover {text-decoration:none;}
div.header p  {margin:0; margin-left:.1em;}

div.randomimages {
	text-align: right;
	float: right;
}

div.navbar { font-weight: bold; }

div.content { padding-top:0; }

div.footer {
	margin-top:1em;
}


/* Styles for specific items that show up on some pages */
div.image { margin: 1em; padding: 10px; }
div.image div.piclink { text-align: left; font-size: smaller;}
div.multiimageblock { clear: both; }
div.multiimageblock div.image { float: left; }

div.section {
  width: 40%;
}

div.section h2 {
  font-weight:bold;
  font-size:1.25em;
  width:100%;
  border-bottom:2px solid;
}

h2 + p {
  margin-top: .1em;
}


div.item, td.item {
  margin: 1em .25em;
  padding: 0;
}

*.item h3 {
  font-weight:bold;
  font-size:1em;
  width:100%;
  margin-bottom:0;
  margin-top:0;
}

div.previewbox {
	border: 1px dashed;	
}

div.pager {
	margin: 1em 0em;
}

/* styles for specific sections on the front page */
div#intro       { clear:all; width:100%; }
div#shop        {  }
div#shows       {  }
div#news        {  }
div#inprogress  {  }
div#articles     {  }
