html {
	padding:0px;
	margin:0px;
	height:100%;
	width:100%;
}
body {
	margin:0px;
	padding:0px;
	position:relative;
	background-image:url('/images/wallpaper-purple_extended.jpg');
	background-repeat:repeat;
	background-position:top center;
	min-width:1024px;
/*	min-height:768px; */
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:13px;
	min-height:100%;
}
#wrapper {
}
a {text-decoration: underline;}
a:link {color: #693a71;}
a:visited {color: #693a71;}
a:active {color: #693a71;}
a:hover {color: #a18b6f;}

h1.header_image {
	margin:0px;
	padding:0px;
	padding-top:8px;
	/* margin-left:33px;*/
}
	h1.header_image img {
		display:block;
	}
#top_bar {
	position:absolute;
	top:0px;
	left:0px;
	background-image: url('/images/lace-top.png');
	background-repeat:repeat-x;
	background-position:top center;	
	height:56px;
	width:100%;
	z-index:10;
	margin-top:-24px;
}
#logo {
	position:absolute;
	top:49px;
	left:0px;
	text-align:center;
	width:100%;
	z-index:5;
	height:256px;
	margin-top:-24px;
}
	#logo_spark {
		position:absolute;
		top:0px;
		left:50%;
		margin-left:-217px;
	}
	
	
#curtain_left {
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}
	#sparkle_left {
		position:absolute;
		top:0px;
		left:0px;
	}
#curtain_right {
	position:absolute;
	top:0px;
	right:0px;
	z-index:100;
}
	#sparkle_right {
		position:absolute;
		top:0px;
		right:0px;
	}
#content {
	position:relative;
	width:569px;
	margin:0 auto;
	left:-4px;
	padding-top:200px;
}
	#content_top {
		position:relative;		
		background-image:url('/images/message-board_top.png');
		width:100%;
		height:20px;
		z-index:3;
	}
	#content_middle {
		position:relative;
		background-image:url('/images/message-board_middle.png');
		width:443px;
		background-repeat:repeat-y;
		min-height:400px;
		padding:60px 63px 50px 63px;
		z-index:1;
	}
		#lipsum p:first-child {
			margin-top:0px;
		}
	#content_bottom {
		position:relative;
		background-image:url('/images/message-board_bottom.png');
		width:100%;
		height:27px;
		z-index:3;
	}
#content_large {
	position:relative;
	width:701px;
	margin:0 auto;
	left:-4px;
	padding-top:200px;
}
	#content_top_large {
		position:relative;		
		background-image:url('/images/message-board_top_large.png');
		width:100%;
		height:20px;
		z-index:3;
	}
	#content_middle_large {
		position:relative;
		background-image:url('/images/message-board_middle_large.png');
		width:577px;
		background-repeat:repeat-y;
		min-height:400px;
		padding:60px 63px 50px 63px;
		z-index:1;
	}
		#lipsum p:first-child {
			margin-top:0px;
		}
	#content_bottom_large {
		position:relative;
		background-image:url('/images/message-board_bottom_large.png');
		width:100%;
		height:27px;
		z-index:3;
	}
	
	
#bottom_bar {
	position:fixed;
	height:72px;
	width:100%;
	bottom:0px;
	left:0px;
	background-image:url('/images/bar-bottom_extended.png');
	background-repeat:repeat-x;
	background-position:bottom center;
	z-index:50;
	min-width:1024px;
}
#copyright {
	position:absolute;
	bottom:76px;
	left:0px;
	width:100%;
	text-align:center;
	z-index:30;
}
	#home #copyright {
		margin-left:-46px;
	}
#bottom_bar_nav {
	position:fixed;
	height:72px;
	width:100%;
	bottom:0px;
	left:0px;
	z-index:105;
	overflow:visible;
	min-width:1024px;
}
	ul#nav {
		margin:0px;
		padding:0px;
		list-style:none;
		width:754px;
		margin:0 auto;
	}
		#nav li {
			float:left;
		}
		#nav a {
			display:inline-block;
			background-image:url('/images/buttons_sheet.png');
			height:72px;
		}
		#nav a.home {
			background-position: 0px 0px;
			width:126px;
			margin-left:-10px;
		}
			#nav a.home:hover, #home #nav a.home {
				background-position: 0px -72px;
			}
		#nav a.about {
			background-position: -158px 0px;
			width:122px;
			margin-left:32px;
		}
			#nav a.about:hover, #about #nav a.about {
				background-position: -158px -72px;
			}
		#nav a.portfolio {
			background-position: -280px 0px;
			width:156px;
		}
			#nav a.portfolio:hover, #portfolio #nav a.portfolio {
				background-position: -280px -72px;
			}		
		#nav a.pricing {
			background-position: -436px 0px;
			width:136px;
		}
			#nav a.pricing:hover, #pricing #nav a.pricing {
				background-position: -436px -72px;
			}									
		#nav a.contact {
			background-position: -608px 0px;
			width:146px;
			margin-left:36px;
		}
			#nav a.contact:hover, #contact #nav a.contact {
				background-position: -608px -72px;
			}							
			
#social-media {
	position:absolute;
	top:69px;
	left:220px;
	text-align:center;
	width:100%;
	z-index:500;
	height:256px;
	margin-top:-24px;
}

/* Home */
#furniture {
	position:absolute;
	left:50%;
	margin-left:-347px;
	bottom:0px;
}
#table {
	position:absolute;
	left:50%;
	margin-left:-272px;
	bottom:0px;
	z-index:103;
}

/* About */
#glasses {
	position:absolute;
	top:200px;
	left:0px;
	margin-left:-39px;
	margin-top:-11px;
	z-index:4;
}
#pen_and_diary {
	position:absolute;
	top:200px;
	right:0px;
	margin-right:-125px;
	margin-top:19px;
	z-index:1;
}

/* Contact */
#table_contact-page {
	position:absolute;
	left:50%;
	margin-left:168px;
	bottom:0px;
	z-index:103;
}
#contact_form {
	margin-bottom:13px;
}
	#contact_form label {
		display:inline-block;
		width:112px;
		font-size:11px;
		margin-bottom:10px;
	}
	#contact_form input[type=text] {
		width:300px;
		border:1px solid #C8B59B;
		vertical-align:middle;
	}
	#contact_form textarea {
		width:300px;
		height:154px;
		border:1px solid #C8B59B;
	}

/* Portfolio */
#portfolio #nav {
	background-image:url('/images/bar-bottom_extended.png');
	background-repeat:repeat-x;
	background-position:top center;
}
#portfolio_listing {
	padding:0px 0px 60px 12px;
}
	#portfolio_listing a, #portfolio_listing_duplicate a {
		display:inline-block;
		margin-right:18px;
		margin-bottom:10px;
	}
	#portfolio_listing img, #portfolio_listing_duplicate img {
		display:block;
		border:none;
		background-color:#000000;
	}
	#overlay {
		z-index:200 !important;
	}
	#lightbox {
		z-index:201 !important;
	}
	#portfolio .header_image {
		margin-bottom:6px;
		margin-left:-6px;
	}

#portfolio_listing_duplicate {
	z-index:105;
	position:absolute;
	top:280px;
	width:586px;
	left:50%;
	margin-left:-293px;
	padding:0px 0px 60px 12px;
}
