body{
	padding-top:15px;
	font-family:'helvetica neue',helvetica,arial;
	font-size:80%;
}
h1{
	font-size:140%;
	/*letter-spacing:0.2em;*/
	margin-bottom:0.4em;
	font-weight:bold;
}
h2,.h2-style{
	font-size:120%;
	letter-spacing:0.2em;
}
	.h2-style{
		line-height:3em;
		background:#cccccc;
		padding:0.5em;
	}
h2 a{
	/*text-decoration:underline;*/
}
p{
	margin:1em 0em;
	line-height:1.5em;
	font-size:90%;
}
a{
	text-decoration:none;
	color:#000000;
}
em{
	font-style:italic;
}

#site-container h2{
	font-size:120%;
	color:#000000;
}
strong{
	font-weight:bold;
}
.hidden{
	display:none;
}
.button{
	background:#000000;
	color:#ffffff;
	padding:5px;
	text-transform:uppercase;
	font-size:80%;
	width:100px;
	text-align:center;
	margin-right:15px;
	float:left;
	cursor:pointer;
}
.strikeout{
	text-decoration:line-through;
}
.sale, #site-container h2.sale a{
	color:#c30808;
}
.button a{
	color:#ffffff;
}
.form_container fieldset .submit-button input.input_field, .form_container fieldset .button{
	background:#000000;
	color:#ffffff;
	padding:5px;
	text-transform:uppercase;
	font-size:75%;
	border:0px;
	width:120px;
	text-align:center;
	margin-right:15px;
	height:45px;
	font-weight:normal;
	font-family:'helvetica neue',helvetica,arial;
}
.price{
	color:#58595b;
	font-weight:normal;
}
.vcard{
	margin-top:25px;
}
.underline{
	text-decoration:underline;
}
.sep{
	font-weight:normal;
}
.clear{
	clear:both;
	padding-top:20px;
}
.user_messages{
	margin:15px;
	background:#ffffe5;
	border:1px solid #ffecb0;
	padding:10px;
}
.user_errors{
	margin:15px;
	background:#ba969a;
	border:1px solid #9c585e;
	padding:10px;
}
.cms-content-img{
	float:right;
	clear:right;
	margin-left:15px;
	margin-bottom:15px;
}
.form_container fieldset input.error_field{
	border:3px solid #9c585e;
}
#google-map{
	float:right;
}
.cancel{
	background:url(/images/css/stripe_cancel.png);
}
.loading{
	display:none;
	z-index:100;
	position:relative;
	top:200px;
	left:150px;
	height:0px;
}
.coming-soon{
	width:100%;
	text-align:center;
}
#gallery-img{
	z-index:1;
	position:relative;
}
#footer{
	width:952px;
	margin-left:auto;
	margin-right:auto;
	color:#cccccc;
	line-height:0px;
}
		#site-by{
			float:right;
			text-align:right;
			width:200px;
		}
		#links{
			float:left;
			width:600px;
		}
		#footer a{
			color:#666666;
		}
/*#page-index #site-container{
	background:url(/images/css/bg-default.jpg) no-repeat 0px 0px;
}
	#page-index #site-container #content-container{
		height:522px;
		background:transparent;
	}*/
.body #site-container{
	background:url(/images/css/bg-cat.jpg) no-repeat 0px 0px;
}
	#cart-container{
		width:952px;
		margin-left:auto;
		margin-right:auto;
	}
		#cart-container #your-cart{
			border-top:1px solid #cccccc;
			border-left:1px solid #cccccc;
			border-right:1px solid #cccccc;
			width:350px;
			height:20px;
			float:right;
			background:#EBEBEB;
			text-align:center;
		}
			#cart-container #your-cart #your-cart-tag{
				cursor:pointer;
			}
		#cart-container #cart-position #cart{
			margin-left:600px;
			margin-top:20px;
		}
		#cart-container #cart{
			display:none;
			clear:both;
			width:350px;
			border-left:1px solid #cccccc;
			border-bottom:1px solid #cccccc;
			background:#ebebeb;
			z-index:10;
			position:absolute;
		}
			#cart-container #cart .cart-product{
				clear:both;
				margin:20px 10px 0px 15px;
				height:70px;
			}
				#cart-container #cart .cart-product h3,#cart-container #cart .cart-product h4, #cart-container #cart .cart-product p{
					margin:0px;
					font-size:95%;
				}
				#cart-container #cart .cart-product h3{
					font-weight:bold;
				}
				#cart-container #cart .cart-product img{
					float:left;
					margin:0px 10px 0px 0px;
				}
				#cart-container #cart .cart-product p{
					color:#5d5b5b;
					margin:0.2em 0;
				}
			#cart-container #cart #cart-value{
				text-align:right;
				padding:15px 15px 15px 0px;
				font-weight:bold;
				
				clear:both;
			}
			#cart-container #cart #cart-value span{
				border-top:1px solid #cccccc;
				border-bottom:1px solid #cccccc;
				padding-top:5px;
				padding-bottom:5px;
			}
			#cart-container #cart #cart-actions{
				margin:15px 0px 15px 15px;
				height:45px;
			}
				#cart-container #cart #cart-actions .button{
					width:86px;
				}
			#cart-container .basket-message{
				margin:15px;
			}
	#site-container{
		width:950px;
		/*height:713px;*/
		padding-bottom:38px;
		text-align:left;
		margin-left:auto;
		margin-right:auto;
		border:1px solid #cccccc;
		/*clear:both;*/
		/*margin-top:20px;*/
		margin-bottom:0px;
		clear:right;
	}
	#site-container *{
		/*	position:relative;
			z-index:0;*/
	}
		#site-container #page-title-container{
			position:relative;
			top:74px;
			left:85px;
			height:30px;
			width:400px;
			
			letter-spacing:0.2em;
			
		}
			#site-container #page-title-container #page-title{
				font-weight:normal;
				font-size:140%;
			}
		#site-container #navigation{
			width:450px;
			float:right;
		}
		#site-container #crumb{
			width:450px;
			float:right;
			clear:both;
			text-indent:15px;
			margin-top:4px;
			color:#6e6d6d;
		}
		#page-index #site-container #content-container{
			border:none;
		}
		#site-container #content-container{
			border:1px solid #000000;
			margin-top:91px;
			margin-left:15px;
			width:888px;
			/*height:522px;*/
			padding:15px;
			background:#ffffff;
		}
		.outfit-desc{
			visibility:hidden;
			display:none;
		}
		#site-container #outfit-parts{
			float:left;
			width:130px;
		}
		#site-container #product-image{
			float:left;
			margin-right:15px;
		}
		#site-container #product-content{
			float:left;
		}
			#site-container #product-content #product-info{
				height:305px;
				margin-left:15px;
				width:430px;
			}
				#site-container #product-content #product-info .color-desc{
					width:150px;
					height:50px;
					float:left;
				}
				#site-container #product-content #product-info div.droplet-container{
					height:30px; width:30px; margin:0px;padding:0px; float:left;
					margin-right:20px;
					float:left;
					border:1px solid #000000;
				}
		#site-container #product-add-to-cart{
			width:310px;
			background:url(/images/css/bg-add-to-cart.jpg) no-repeat 97% 50% #e5e5e5;
			/*height:180px;*/
			padding:20px;
			float:right;
		}
			#site-container #product-add-to-cart .product-att{
				display:block;
				width:120px;
				float:left;
				margin-bottom:15px;
			}
				#site-container #product-add-to-cart #product_qty_container{
					/*display:none;*/
				}
				#site-container #product-add-to-cart .product-att h2{
					font-size:110%;
					font-family:'Times';
					letter-spacing:0.24em;
					color:#000000;
					line-height:2em;
				}
				#site-container #product-add-to-cart .product-att .large{
					height:20px;
					font-size:80%;
				}
				#site-container #product-add-to-cart .product-att input{
					clear:both;
				}
					#site-container #product-add-to-cart .product-att input.radio_button_field{
						width:8px;
						height:8px;
						margin-right:5px;
					}
					#site-container #product-add-to-cart input#button-add-to-cart{
						background:#000000;
						border:none;
						color:#ffffff;
						padding:13px;
						text-transform:uppercase;
						font-size:80%;
						/*clear:both;*/
						position:relative;
						top:25px;
						cursor:pointer;
					}
					#site-container #product-add-to-cart	#product-submit{
						/*clear:both;*/
						margin-top:100px;
					}
					
		#site-container #section-products{
			text-align:center;
			padding-top:20px;
		}
			#site-container #section-products img{
				margin-bottom:10px;
			}
			#site-container #section-products h2{
				font-size:90%;
				font-weight:bold;
			}
				#site-container #section-products .section-product-item{
					float:left;
					width:222px;
					height:270px;
					text-align:center;
				}
					#site-container #section-products .section-product-item .img-link{
						display:block;
						text-align:center;
						width:116px;
						height:174px;
						overflow:hidden;
						margin:0px 0px 15px 50px;
					}
	
	#site-container #gallery-detail-container{
		width:638px;
		float:left;
		height:525px;
		display:block
	}
	#site-container #gallery-detail{

	}
		#site-container #gallery-detail img{
			float:left;
		}
		#site-container #gallery-detail.collection-gallery #gallery-img-desc{
			float:right;
			margin-right:40px;
		}
		#site-container #gallery-detail #gallery-img-desc{
			width:250px;
			float:left;
			margin-left:15px;
		}
	#site-container #gallery{
		width:250px;
		float:left;
	}
	#page-product #site-container #gallery{
		width:400px;
	}
		
		#site-container #gallery li{
			float:left;
			display:block;
			margin:10px 10px 10px 0px;
		}
		#site-container #gallery li img{
			cursor:pointer;
		}
	#page-product #site-container #gallery-container{
		float:left;
		width:315px;
		height:525px;
		display:block;
	}
		/* single image */
		#page-product #site-container #gallery-detail{
			width:315px;
			overflow:hidden;
			text-align:center;
		}
		/* multiple image */
		#page-product #site-container #gallery-container #gallery-detail{
			/*height:447px;*/
		}
			#page-product #site-container #gallery img{
				margin:0px;
			}
		
	#site-container #shopping-cart-listing{
		margin:15px 0px;
		width:100%;
	}
		#site-container #shopping-cart-listing #shopping-cart-summary{
			border-top:1px solid #cccccc;
		}
			.value-is{
				text-align:right;
			}
		#site-container #shopping-cart-summary span{
			width:200px;
		}
		#site-container #shopping-cart-listing caption{
			display:none;
		}
		#site-container #shopping-cart-listing th{
			font-weight:bold;
			padding:5px 15px 5px 0px;
		}
		#site-container #shopping-cart-listing td{
			padding:5px 15px 5px 0px;
		}
			#site-container #shopping-cart-listing .cart-qty{
				text-align:center;
			}
			#site-container #shopping-cart-listing .remove{
				display:block;
				text-align:center;
				border:1px solid #000000;
				height:8px;
				margin-top:3px;
				line-height:0px;
				padding:5px 3px 0px 4px;
			}
	#site-container ul#checkout-process{
		margin:15px 0px 15px 175px;
		height:75px;
		width:100%;
	}
		#site-container ul#checkout-process li{
			display:block;
			padding-top:20px;
			height:35px;
			width:110px;
			float:left;
			margin-right:25px;
			background:#efefef;
			text-align:center;
			color:#575757;
		}
			#site-container ul#checkout-process li.active{
				background:#000000;
				color:#ffffff;
				padding-top:22px;
				height:33px;
				font-size:85%;
			}
	#site-container .content-item-press{
		float:left;
		margin:13px;
	}
		#site-container .content-item-press h2{
			text-align:center;
			margin-top:10px;
			font-size:1.0em;
		}
	#paypal{
		padding:0px;
		margin:0px;
	}
		#paypal .submit-button{
			text-align:center;
			width:100%;
		}
			#paypal .submit-button .small{
				float:normal;
				width:100%;
			}
/*jquery override */
#jquery-overlay{
	height:2000px !important;
}
