/* ============= BODY ============= */
* { margin:0; padding:0; }

body {
	margin:0 auto;
	padding:0;
	background:#5d5d5d url(images/content_area.png) repeat-y 50px 0;
	font-family:Verdana, Arial, sans-serif;
	font-size:75%;
}
	
/* ============= PAGE WRAP ============= */
#page-wrap {
	display:inline;
	float:left;
	clear:both;
	margin:0 100px;
	padding:18px 0;
	width:997px;
}

/* ============= HEADER ============= */
#header {
	background:url(images/header.png) repeat-x;
	height:183px;
	min-width:1099px;
	text-indent:-9999px;
}

a#logo {
	background:url(images/header_title.png) no-repeat;
	display:block;
	height:150px;
	width:599px;
	position:absolute;
	left:25px;
	top:20px;
	cursor:pointer;
}

/* ============= NAVBAR ============= */
#navbar {
	background:url(images/navbar_bg.png) repeat-x;
	margin-top:-3px;
	min-width:1099px;
	position:relative;
}

#navbar ul {
	font-family:"Lucida Grande", Arial, sans-serif;
	height:36px;
	width:800px;
	list-style:none;
	line-height:35px;
	margin:0 80px;
	position:relative;
}

#navbar li {
	display:inline;
	float:left;
	text-transform:uppercase;
	font-size:1.083em;
	padding:0 0 0 80px;
}

#navbar li a { text-decoration:none; color:white; }

#navbar li a:hover,#navbar li.current { text-decoration:underline; color:white; }

/* ============= ORDER ============= */
#order-form h1 { margin:0 15px 10px; }

#order-form label.error {
	float:left;
	clear:both;
	color:red;
	font-size:1.083em;
	margin:-5px 0 5px 110px;
	width:250px;
	font-style:italic;
}

#order-tips {
	float:right;
	width:480px;
	margin:35px 45px 0 0;
}

#order-tips ul {
	float:left;
	margin:0 35px 15px 0;
	list-style:square;
}

#order-tips li {
	margin-bottom:7px;
}

li#n { 
	font-style:italic;
	list-style:none;
	margin:-2px 0 3px -15px; 
}

#paypal {
	clear:both;
	float:left;
	margin:10px 0 15px 25px;
	width:340px;
	font-weight:bold;
}

#success p,#error p { font-size:1.167em; margin:5px 0; }

a { text-decoration:none; font-weight:normal; }

a:hover { text-decoration:underline; }

form#order-form {
	float:left;
	width:400px;
	margin:0 0 0 30px;
}

input,input p {
	padding:5px;
	width:200px;
	margin:0 0 10px;
	float:left;
	font-size:1.167em;
}

input.submit-button {
	width:100px;
	margin:0 250px;
	float:left;
	clear:both;
}

input {
	-moz-box-shadow: 1px 1px 0px #000;
	-webkit-box-shadow: 1px 1px 0px #000;
	box-shadow: 1px 1px 0px #000;

}

label {
	float:left;
	clear:both;
	text-align:right;
	margin-right:15px;
	width:120px;
	font-size:1.4em;
}

span.red {
	color:red;
	clear:both;
	font-size:1.083em;
}

label#note {
	width:400px;
	float:left;
	margin:0 0 0 -40px;
	font-size:1.083em;
}

#ct { float:right; width:300px; }

li#prices {	margin:10px 0 5px -15px; }

table {
	border:1px solid black;
	border-collapse:collapse;
	margin:0 0 10px -15px;
}

tbody{
	display:table-row-group;
	vertical-align:middle;
}

tr {
	display:table-row;
	vertical-align:inherit;
	text-align:center;
}

td {
	padding:3px;
	vertical-align:top;
}

li.title {
	margin:0 0 5px -15px;
	list-style:none;
	font-weight:bold;
}

div#special {
	padding:5px 10px;
	color:white;
	margin-top:20px;
	font-weight:bold;
	font-size:16px;
	text-shadow: 1px 1px black;
	border:2px solid black;
	background: #cb0600;
	clear:both;
	float:left;
	width: 290px;
}

#Human {
	display:none;
	visibility:hidden;
}
	
/* ============= GALLERY ============= */
#gallery { margin:15px;	width:900px; }

#gallery li { list-style:none; display:inline; }

#gallery a img {
	border:2px solid black;
	padding:4px;
	margin:15px 25px;
	height:14em;
}

/* ============= HOME ============= */

#content-box { margin:55px 100px; }

#content-box p { margin:10px 0 25px 0; }

#content-box p img {
	height:40em;
	width:55em;
	margin:0 auto;
	border:10px solid black;
}

#content-box h3 { margin:0; }

#bio { 
	line-height:24px; 
	text-align:justify;
	width:677px;
}

#fb { margin:50px 0 0; }

#fb-link {
	background:#004080;
	color:#fff;
	padding:6px;
	font-size:1.5em;
	border:1px solid black;
}

#fb-link:hover { background:#616161; text-decoration:none; }

#fb-link span {	font-weight:bold; }
