* {
	margin: 0;
	padding: 0;
}

body {
	background: url('../images/store_background.jpg') center top #fff no-repeat;
	text-align: center;
	font: 75% "Arial", Verdana, sans-serif;
	color: #FFF;
}

a {
	text-decoration: none;
}

a img {
	border: none;
}

#epidermis {
  position: relative;
  left: 20px;
	margin: 50px auto 50px auto;
	width: 795px;
	text-align: left;
}

#cerebral_container {
	overflow: hidden;
	height: 78px;
	width: 328px;
	position: absolute;
	bottom: -86px;
	right: 0;
}

#cerebral_container h1, #cerebral_container h1 a {
	position: absolute;
	top: 0;
	left: 0;
	height: 78px;
	width: 328px;
	background: url("../images/iamhuman.gif");
}

#cerebral_container h1 a {
	text-indent: -9999px;
}

#cerebral_container span {
	position: absolute;
	left: -9999px;
}

#tissue_layer {
	height: 512px;
	position: relative;
}

#neck {
	position: absolute;
	width: 180px;
	height: 100%;
}

#neck h2 {
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 10px 0 5px 0;
}

#neck ul {
	list-style: none;
}

#neck li {
	margin: 4px -2px 4px 0;
}

#neck ul a {
	color: #FFF;
	font-size: 13px;
	text-decoration: none;
	padding: 1px 2px;
	text-transform: lowercase;
}

/*#neck ul a:hover {
	background: #FFF;
	color: #000;
}
*/

#neck h2 a {
	color: #FFF;
}


#torso {
	position: absolute;
	left: 193px;
	width: 379px;
	height: 100%;
	background: #FFF;
	color: #2B2113;
}

#appendage {
	position: absolute;
	top: 0;
	right: 0;
	width: 212px;
	height: 100%;
	background: #FFF;
	color: #000;
}

#navigation {
	position: absolute;
	top: 95px;
	right: 5px;
	text-align: right;
}

#index #torso p {
	font-style: italic;
	font-weight: normal;
	font-size: 14px;
	line-height: 130%;
	position: absolute;
	color: #B8AD7B;
	left: 122px;
	top: 95px;
}

#appendage h2 {
	margin: 0 12px 0 12px;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
}

#appendage p {
	margin: 6px 12px;
	font-size: 11px;
	line-height: 16px;
}

#appendage p.description {
	margin: 0 12px 6px 12px;
	font-size: 11px;
}

#appendage .appendage_buffer {
	margin-top: 90px;
}

#appendage .appendage_buffer_collections {
  margin-top: 20px;
}

#appendage a {
	color: #000;
}

#collection_nav span.collection_nav_title {
	margin: 0 0 2px 0;
	display: block;
	font-size: 12px;
}

#collection_nav a, #pattern_nav a {
	font-size: 11px;
	display: block;
	padding: 12px;
	margin: 0;
}

#collection_nav a img, #pattern_nav a img {
	display: block;
	margin: 6px 0 0 0;
}

#pattern_nav a img {
	margin: 0;
}

#collection_nav a:hover, #pattern_nav a:hover {
}

#collection_nav a.selected, #pattern_nav a.selected {
	cursor: default;
	color: #2B2113;
}

#collection_nav a.selected:hover, #pattern_nav a.selected:hover {
}

#torso_buffer {
	margin: 12px 21px;
}

#torso h2 {
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 21px 0 6px 0;
}

#torso h2 em {
	font-size: 12px;
	font-style: normal;
}

#torso h3 {
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 12px 0;
}

#collection_description {
	margin: -6px 0 8px 0;
}

#action_shot {
	margin: 12px -4px;
	width: 342px;
	height: 246px;
}

#action_shot_menu {
	margin: 12px -4px;
}

#shopping {
	margin: 12px 0;
}

#shopping p {
	margin: 6px 0;
}

#shopping label {
	text-transform: uppercase;
	font-size: 10px;
	margin-right: 2px;
}

#shopping input, #shopping select {
	font: 11px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
}

#cart_status {
	position: absolute;
  top: -1.5em;
	right: 0;
	font-size: 11px;
}

#cart_status img {
	vertical-align: text-bottom;
}

#cart_status a {
	color: #EC9702;
	padding-left: 24px;
/*	padding-top: 10px;
	background: url(../images/store/cart.gif) no-repeat 0 -23px;
*/}

#cart_status a:hover {
	color: #FFF;
	background-position: 0 0;
}

#foot {
	margin: 10px 0;
}

#foot .copyright {
	font-size: 10px;
	text-transform: uppercase;
}

.collection_pattern {
	position: relative;
	margin: 0;
	clear: both;
}

.collection_pattern img {
	display: block;
	float: left;
}

.collection_pattern .collection_pattern_info {
	position: absolute;
	top: 0;
	left: 120px;
}

#torso .collection_pattern_info h3 {
	font-size: 14px;
	margin: 0;
}

.collection_pattern_info p {
	margin-bottom: 6px;
}

.collection_pattern_info form {
	font-size: 11px;
}

.collection_pattern_info div {
	margin: 3px 0;
}

.collection_pattern_info label {
	text-transform: uppercase;
	font-size: 10px;
	margin-right: 2px;
}

.collection_pattern_info select, .collection_pattern_info input {
	font: 11px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
}

#empty_cart_button {
	float: left;
}

#update_cart_button {
	float: right;
}

#checkout_button {
	float: right;
}

#checkout_button input {
	vertical-align: middle;
	margin-left: 10px;
}

.cart_options {
	padding: 10px 0;
	clear: both;
}

#cart_contents {
	margin: 10px -21px;
	width: 379px;
	font-size: 12px;
}

#cart_contents thead th, #cart_contents .cart_total {
	padding: 10px 5px;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	color: #2B2113;	
}

#cart_contents tbody td {
	padding: 5px;
}

#cart_contents tbody img {
	display: block;
}

#cart_contents .total_col {
	padding-right: 21px;
}

#cart_contents .pattern_col {
	padding-left: 21px;
}

#cart_contents .cart_total {
	text-align: right;
}

#cart_contents tbody td.quantity_col {
	text-align: center;
}

#cart_contents tbody td.total_col {
	font-weight: bold;
}

#cart_contents .total_col {
	text-align: right;
}

#cart_contents tr.even {
	background: #E5DDB3;
}

#cart_contents tr.cart_total {
	background: #B5AD7E;
}

/* Shipping form based on Khoi's (subtraction.com) http://www.subtraction.com/pics/0508/050822/ */

#torso_buffer.checkout p {
	margin: 12px 0 12px 0;
	line-height: 150%;
}

#checkout_options {
	clear: both;
	margin: 12px 0;
	text-align: right;
}

fieldset {
	margin: 0;
	border: 0;
	padding: 0;
}

legend {
	display: none;
}

#shipping_form {
	margin-right: -5px;
}

#shipping_form label {
	display: block;
	width: 330px;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 14px;
	padding: 0px 0px 12px 0px;
}

#shipping_form input {
	display: block;
	margin-top: 3px;
}

#shipping_form select {
	float: left;
	display: block;
}

#shipping_form label.field-first,
#shipping_form label.field-address,
#shipping_form label.field-city,
#shipping_form label.field-email {
	clear: left;
}

#shipping_form label.field-first,
#shipping_form label.field-last,
#shipping_form label.field-city,
#shipping_form label.field-email,
#shipping_form label.field-phone {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 161px;
}

#shipping_form label.field-first input,
#shipping_form label.field-last input,
#shipping_form label.field-email input,
#shipping_form label.field-city input,
#shipping_form label.field-phone input {
	float: left;
	width: 161px;
	padding: 0px;
}

#shipping_form label.field-state {
	float: left;
	margin-right: 10px;
	width: 60px;
}

#shipping_form label.field-state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}

#shipping_form label.field-zip {
	float: left;
	width: 91px;
}

#shipping_form label.field-zip input {
	float: left;
	width: 91px;
}

#shipping_form label.field-address {
	float: left;
	width: 332px;
	margin: 0px 0px 0px 0px;
}

#shipping_form label.field-address input {
	float: left;
	width: 332px;
	padding: 0px;
}

div.error {
	border: 1px solid #B26463;
	background: #FBEEED;
	padding: 10px;
	font-weight: bold;
}

div.notice {
	border: 1px solid #78AF73;
	background: #EEF9ED;
	padding: 10px;
	font-weight: bold;
}

.page_content p {
	margin: 10px 0;
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* sIFR Decoys */

/*.sIFR-hasFlash #torso h2 {
	visibility: hidden;
	line-height: 13px;
}
*/
.sIFR-hasFlash #appendage h2 {
	visibility: hidden;
}