*{
	margin:0;
	padding:0;
}

body {
	background:#FFFFFF;
	font-family:Helvetica, Arial, sans-serif;
	font-size:90%;
	color:#4594E1;
}

	ul {
		list-style:none;
	}
	
	a {
		text-decoration:underline;
		color:#4594E1;
	}
		a:visited {
			text-decoration:underline;
			color:#4594E1;
		}
		a:hover {
			color:#E14575;
		}
	
	img {
		border:none;
	}

/* ---------------- NAV---------------- */
		
		ul#nav {
			position:absolute;
			width:155px;
		}
			ul#nav li {
				font-size:1.5em;
				font-weight:normal;
			}
				ul#nav li#about {
					padding-bottom:10px;
				}
				ul#nav li a {
					text-decoration:none;
					outline:none;
				}
			ul#nav li ul li a{
				display:block; /* makes it take up width of entire nav, rather than text size */
				text-decoration:none;
			}
				ul#nav li ul li a span{
					position:absolute;  /* [takes it out of the flow of the document] */
					left:-5000px;       /* [now that it's out of the flow, tell it where to go] */
				}
			ul#nav li ul li{
				font-size:.68em;
				padding:0 0 0px 15px;
			}
				ul#nav li ul li{
					margin-top:5px;
				}
				ul#nav li ul li.last{
					margin-bottom:13px;
				}
		ul#nav li.on a {
			color:#E14575;
		}
			ul#nav li.on ul li a {
				color:#4594E1;
			}
				ul#nav li.on ul li a:hover {
					color:#E14575;
				}
			ul#nav li ul li.on a {
				color:#E14575;
			}
		
	div#page {
		position:relative;
		width:1000px;
		margin:0 auto;
		padding:35px 0 0 0;
	}
		div#page div#logo {
			position:absolute;
			right:0px;
			top:35px;
			z-index:2;
		}
			div#page div#logo a img {
				display: block;
			}
			div#page div#slogan {
				text-align:right;
			}
		
		div#page div#content {
			padding:50px 0 0 155px;
			width:845px;
			z-index:1;
		}

		/* Category Pages */
		div#page.categoryPage {}
			div#page.categoryPage div#content h1 {
				position:absolute;
				left:-5000px;
			}
			/* Category Item lists */
			div#page.categoryPage div#content ul.items {
				margin:10px 0 0 20px;
				padding-top: 30px;
			}
				div#page.categoryPage div#content ul.items li {
					height:220px;
					width:250px;
					text-align:center;
					float:left;
				}
			div#page.categoryPage div#content div.item {}
				div#page.categoryPage div#content div.item div.itemText {
					margin: -90px 0 0 -50px;
					width: 280px;
					letter-spacing:0.05em;
				}
					div#page.categoryPage div#content div.item div.itemText p {
						margin-top: 20px;
					}
		
		/* Content Pages */
		div#content.contentPage {}
			div#content.contentPage {
				padding-top:50px;
			}
				div#content.contentPage div#contentDescription {
					float:left;
					display:inline;
					position:relative;
					z-index:1;
				}
					/* Launch Link */
					div#content.contentPage div#contentDescription a.launch {
						float:right;
						display:inline;
						margin-top:-1em;
					}
					/* Back Link */
					div#content.contentPage div#contentDescription a#back {
						position:absolute;
						margin: -3px 0 0 -50px;
					}
					div#contentDescription ul {
						margin-top:1em;
						letter-spacing:.02em;
						line-height:1.4em;
					}
						div#contentDescription ul li {
							margin-top:1em;
						}
		
		/* WEBSITES */
		
		div#abode div#contentDescription {
			width:450px;
			margin:-30px 0 0 65px;
		}
		div#allison div#contentDescription {
			width:450px;
			margin: 10px 0 0 90px;
		}
		div#aaronBarr img#artist {
			margin: 0px 0 0 80px;
		}
			div#aaronBarr div#contentDescription {
				width:450px;
				margin: 10px 0 0 95px;
			}
		div#chauney div#contentDescription {
			width:450px;
			margin: -30px 0 0 40px;
		}
		div#chris div#contentDescription {
			width:300px;
			margin: -57px 0 0 10px;
		}
		div#fancy div#contentDescription {
			width:440px;
			margin: -80px 0 0 0;
		}
		div#grover div#contentDescription {
			width:450px;
			margin:-10px 0 0 10px;
		}
		div#heishman img#artist {
			margin: 30px 0 0 80px;
		}
			div#heishman div#contentDescription {
				width:450px;
				margin: -50px 0 0 80px;
			}
		div#internMe div#contentDescription {
			width:400px;
			margin:-60px 0 0 90px;
		}
		div#janaWedding div#contentDescription {
			width:420px;
			margin:-30px 0 0 10px;
		}
		div#kimberly img#artist {
			margin: 20px 0 0 80px;
		}
			div#kimberly div#contentDescription {
				width:450px;
				margin:-60px 0 0 50px;
			}
		div#pants div#contentDescription {
			width:440px;
			margin: -110px 0 0 50px;
		}
		div#ryan div#contentDescription {
			width:450px;
			margin: -60px 0 0 85px;
		}
		div#schmancy div#contentDescription {
			width:440px;
			margin: -70px 0 0 40px;
		}
		div#zwick div#contentDescription {
			width:390px;
			margin:-40px 0 0 60px;
		}
		
		/* PRINT DESIGN */
		
		div#abodeBrochure div#contentDescription {
			margin:-30px 0 0 70px;
			width:400px;
		}
		div#contentDescription.draw {
			margin-top:-120px;
			width:260px;
		}
		div#y2006 div#contentDescription {
			margin:-220px 0 0 50px;
			width: 350px;
		}
		div#y2004 div#contentDescription {
			margin:-190px 0 0 20px;
			width: 350px;
		}
		div#houseBoat div#contentDescription {
			margin:-180px 0 0 20px;
			width: 350px;
		}
		div#TMT div#contentDescription {
			width: 400px;
			margin:-100px 0 0 -30px;
		}
		div#newSpace div#contentDescription {
			margin:-20px 0 0 -10px;
		}
		div#theWater div#contentDescription {
			margin:-50px 0 0 100px;
		}
		div#beards div#contentDescription {
			margin: 20px 0 0 170px;
		}
		div#eggs div#contentDescription {
			margin:15px 0 0 175px;
		}
		div#howToSleep div#contentDescription {
			margin: 15px 0 0 185px;
		}
		div#mothersShoes div#contentDescription {
			margin: 15px 0 0 175px;
		}
		div#stalker div#contentDescription {
			margin: 15px 0 0 178px;
		}
		div#stoodUp div#contentDescription {
			margin: 15px 0 0 175px;
		}
		
		
		/* Specific, non-portfolio pages */
		div#page div#content div#about {
			margin: 30px 150px 0 80px;
			width: 600px;
		}
			div#page div#content div#about p{
				margin-bottom:15px;
				line-height:1.2em;
			}
				div#page div#content div#about p#jenny {
					color:#8CB2D8;
					margin-top:3em;
				}
					div#page div#content div#about p#jenny a {
						color:#8CB2D8;
					}
						div#page div#content div#about p#jenny a:hover {
							color:#E14575;
						}
		div#page div#content div#pricing {
			margin:80px 150px 0 80px;
			width: 550px;
		}
			div#page div#content div#pricing h1,
			div#page div#content div#pricing p {
				margin-bottom:1em;
			}
			div#page div#content div#pricing h1 {
				font-size:1.7em;
				font-weight:normal;
			}
