/* main structure, fonts, links */
* {
    margin: 0;
    padding: 0;
    outline: 0;
}
   
body {
	font-family:  "courier new", courier, mono-spaced;
	font-size: 14px;
	color: #000;
	text-align: center;
}
div#everything {
	width: 710px;
	margin: 45px auto 10px auto;
	padding-left: 15px;
	text-align: left;
}
a {
	background-color: #F4AEF4;
	color: #000;
	text-decoration: none;
	border: none;
}

a img {
	border: none;
}
a:hover {
	background-color: #88E9F9;
	color: #000;
}


/* the nav */
ul#nav {
	list-style-type: none;
	width: 650px;
}
  ul#nav li {
      height: 25px;
      line-height: 25px;
      float: left;
      display: inline;
      text-decoration: none;
      text-indent: -9999px;
      margin: 6px 6px 0 0;
  }
  ul#nav a {
      display: block;
      height: 25px;
      line-height: 25px;
      text-decoration: none;
      background-image: url(/img/nav.gif?v2);
      background-repeat: no-repeat;
      background-position: 0 0;
      background-color: transparent;
  }

  li#nav_about, li#nav_about a {width: 77px; background-position: 0 0;}
  li#nav_about a:hover, li#nav_about a#active {background-position: 0 -25px;}
  
  li#nav_movies, li#nav_movies a {width: 83px; background-position: -94px 0;}
  li#nav_movies a:hover, li#nav_movies a#active {background-position: -94px -25px;}
  
  li#nav_perf, li#nav_perf a {width: 157px; background-position: -196px 0;}
  li#nav_perf a:hover, li#nav_perf a#active {background-position: -196px -25px;}
  
  li#nav_art, li#nav_art a {width: 45px; background-position: -372px 0;}
  li#nav_art a:hover, li#nav_art a#active {background-position: -372px -25px;}
  
  li#nav_writing, li#nav_writing a {width: 90px; background-position: -436px 0;}
  li#nav_writing a:hover, li#nav_writing a#active {background-position: -436px -25px;}
  
  li#nav_web, li#nav_web a {width: 51px; background-position: -545px 0;}
  li#nav_web a:hover, li#nav_web a#active {background-position: -545px -25px;}
  
  li#nav_pict, li#nav_pict a {width: 103px; background-position: -616px 0;}
  li#nav_pict a:hover, li#nav_pict a#active {background-position: -616px -25px;}
  
  li#nav_news, li#nav_news a {width: 62px; background-position: -739px 0;}
  li#nav_news a:hover, li#nav_news a#active {background-position: -739px -25px;}
  
  li#nav_sched, li#nav_sched a {width: 111px; background-position: -821px 0;}
  li#nav_sched a:hover, li#nav_sched a#active {background-position: -821px -25px;}
  
  li#nav_store, li#nav_store a {width: 71px; background-position: -952px 0;}
  li#nav_store a:hover, li#nav_store a#active {background-position: -952px -25px;}
  
  li#nav_links, li#nav_links a {width: 60px; background-position: -1044px 0;}
  li#nav_links a:hover, li#nav_links a#active {background-position: -1044px -25px;}
  
  li#nav_contact, li#nav_contact a {width: 97px; background-position: -1125px 0;}
  li#nav_contact a:hover, li#nav_contact a#active {background-position: -1125px -25px;}

/* headings */
h1 {
    font-family: "helvetica neue", helvetica, arial, verdana, sans-serif;
    color: #000;
    font-size: 82px;
    text-transform: uppercase;
    padding: 0;
    margin-left: -6px ;
}
h2.page-title {
	position: absolute;
	top: 0;
	left: -9999px;
}
h2.title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: .6em;
}
h2.helvetica {
   font-family: "helvetica neue", helvetica, arial, verdana, sans-serif;
   font-size: 60px;
	line-height: 70px;
   text-transform: uppercase;
	margin-left: -3px;
}
h2.helvetica_right {
	font-family: "helvetica neue", helvetica, arial, verdana, sans-serif;
   font-size: 60px;
	line-height: 70px;
   text-transform: uppercase;
	text-align: right;
}


/* content structure and formatting */
div#content {
	padding: 30px 0 0 3px;
	width: 606px;
	line-height: 17px;
}
	div#content div.page,
	div#content div#pictures,
	div#content div#store {
		width: 710px;
	}
	div#content a {
		padding: 0 3px;
	}
	div#content p {
		margin-bottom: .6em;
	}
	div#content ul {
		margin: 0 0 .6em 2em;
	}
	
	div.post {
		margin-bottom: 2.5em;
	}
	div.web {
		width: 635px;
	}
	
	div.align_right {
		margin-left: 400px;
		width: 300px;
		text-align: right;
	}

div#pictures {
	
}
	div#pictures h2 {
		clear: both;
		margin: 0 0 2em 0;
	}
	div.picture {
		width: 300px;
		padding-right: 15px;
		height: 115px;
		float: left;
		display: inline;
		margin-bottom: 10px;
		font-size: 11px;
		line-height: 12px;
	}
	div#pictures  p:first-child {
		margin-bottom: 0;
	}
	div.picture img {
		float: left;
		margin: 0 8px 10px 0;
		display: inline;
	}

div#store {}
	
	div.store-item {
		font-size: 13px;
		line-height: 14px;
		margin: 10px 0;
		height: 110px;
	}
	div#store p img {
		float: left;
		display: inline;
		margin: 0 8px 10px 0;
	}

/* misc */
.clear {
	height: .00000001em;
	line-height: .00000001em;
	clear: both;
}