*{
	margin:						0px;
	padding:					0px;
}
body{
	text-align:					center;
	font-family:				verdana,arial,helvetica,"lucida grande",tahoma,sans-serif;
	font-size:					12px;
}
h1, h2, h3, h4, h5{
	color:						#F32F9D;	
}
h1{
	font-size:					30px;
}
h2{
	font-size:					24px;
}
h3{
	font-size:					20px;
}
h4{
	font-size:					16px;
}
h5{
	font-size:					14px;
}
p{
	margin:						10px 0px;	
}
select, input{
	color:#000!important;
}	
img.thumb{
	width:						100px!important;
}
img.feature{
	width:						240px!important;
}
div.clear{
	clear:both;
	height:1px;
	overflow:hidden;
}
div.product a.view,
div.product a.bid,
div.product a.add-to-cart{
	background: transparent url(images/btn-view.gif) no-repeat;
	display:block;
	height:15px;
	overflow:hidden;
	text-indent:-5000px;
	width:62px;
}
div.product a.add-to-cart{
	background: transparent url(images/btn-add-to-cart.gif) no-repeat;
}
div.product a.bid{
	background: transparent url(images/btn-bid.gif) no-repeat;
}

#wrapper{
	margin:						0px auto;
	text-align:					left;
	position:					relative;
	width:						970px;
	
}
#header{
	height:						300px;
	background:					url(/images/header.jpg) no-repeat;
}
	#header #logo{
		display:block;
		margin:0px 0px 0px 10px;
		width:505px;
		height:270px;
		text-indent:-5000px;
		outline:0;
		overflow:hidden;
	}
	#header #cart-summary{
		display:block;
		margin:45px 30px 0px 0px;
		width:180px;
		float:right;
		font-size: 12px;
	}
	#header #cart-summary #item-summary{
		font-weight:bold;
		text-transform:uppercase;
		float:right;
		display:block;
		height:25px;
	}
		#header #cart-summary #item-summary span{
			color:#000;
			display:block;
			float:left;
			padding:3px 5px;
			line-height:20px;
		}
		#header #cart-summary #item-summary a{
			color:#FFF;
			display:block;
			float:left;
			margin-left:10px;
			background:transparent url(images/count-bg.gif) no-repeat;
			padding:0px;
			line-height:24px;
			height:24px;
			width:24px;
			text-align:center;
			text-decoration:none;
		}
	#header #cart-summary #total-summary{
		display:block;
		text-align:right;
	}
		#header #cart-summary #total-summary span{
			color:#F32F9D;
			font-weight:bold;
			font-size:14px;
		}
	#header #cart-summary #checkout-summary{
		display:block;
		text-align:right;
	}
		#header #cart-summary #checkout-summary a{
			color:#F32F9D;
			font-size:10px;
		}

#menu{
}
	#menu ul#left-menu{
		float:left;
	}
	#menu ul#right-menu{
		float:right;
	}
/*** ESSENTIAL STYLES ***/
	.sf-menu, .sf-menu * {
		margin:			0;
		padding:		0;
		list-style:		none;
	}
	.sf-menu {
		line-height:	1.0;
	}
	.sf-menu ul {
		position:		absolute;
		top:			-999em;
		width:			10em; /* left offset of submenus need to match (see below) */
		background:		#FFF url(/images/subnav-bg.gif) repeat-x bottom left;
		color:			#000;
	}
	.sf-menu ul li {
		width:			100%;
	}
	.sf-menu ul li a{
		color:			#000!important;
	}
	.sf-menu ul li a:hover{
		font-weight:	bold;
	}
.sf-menu li:hover {
		visibility:		inherit; /* fixes IE7 'sticky bug' */
	}
	.sf-menu li {
		float:			left;
		position:		relative;
	}
	.sf-menu a {
		display:		block;
		position:		relative;
	}
	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul {
		left:			0;
		top:			2.5em; /* match top ul list item height */
		z-index:		99;
	}
	ul.sf-menu li:hover li ul,
	ul.sf-menu li.sfHover li ul {
		top:			-999em;
	}
	ul.sf-menu li li:hover ul,
	ul.sf-menu li li.sfHover ul {
		left:			10em; /* match ul width */
		top:			0;
	}
	ul.sf-menu li li:hover li ul,
	ul.sf-menu li li.sfHover li ul {
		top:			-999em;
	}
	ul.sf-menu li li li:hover ul,
	ul.sf-menu li li li.sfHover ul {
		left:			10em; /* match ul width */
		top:			0;
	}
	
	/*** DEMO SKIN ***/
	.sf-menu {
		float:			left;
		margin-left:	20px;
	}
	.sf-menu a {
		height:			30px;
		line-height:	30px;
		text-decoration:none;
		padding:		0px 10px;
		color:			#FFF;
	}
	.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
		color:			#FFF;
	}
	.sf-menu li {
		background:		transparent;
	}
	.sf-menu li li ,
	.sf-menu li li li {
		background:		transparent none;
		clear:			left;
	}
	.sf-menu li:hover, .sf-menu li.sfHover,
	.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu li.sfHover a {
		outline:0;
		background:#FFF;
		color:#F32F9D;
	}
	.sf-menu ul li:hover, .sf-menu ul li.sfHover,
	.sf-menu ul li a:focus, .sf-menu ul li a:hover, .sf-menu ul li a:active, .sf-menu li.sfHover li a  {
		outline: 0;
		background:transparent!important;
		color:#000!important;
	}
	
	/*** arrows **/
	.sf-menu a.sf-with-ul {
		padding-right: 	2.25em;
		min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
	}
	.sf-sub-indicator {
		position:		absolute;
		display:		block;
		right:			.75em;
		top:			1.05em; /* IE6 only */
		width:			10px;
		height:			10px;
		text-indent: 	-999em;
		overflow:		hidden;
		background:		url(/images/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
	}
	a > .sf-sub-indicator {  /* give all except IE6 the correct values */
		top:			.8em;
		background-position: 0 -100px; /* use translucent arrow for modern browsers*/
	}
	/* apply hovers to modern browsers */
	a:focus > .sf-sub-indicator,
	a:hover > .sf-sub-indicator,
	a:active > .sf-sub-indicator,
	li:hover > a > .sf-sub-indicator,
	li.sfHover > a > .sf-sub-indicator {
		background-position: -10px -100px; /* arrow hovers for modern browsers*/
	}
	
	/* point right for anchors in subs */
	.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
	.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
	/* apply hovers to modern browsers */
	.sf-menu ul a:focus > .sf-sub-indicator,
	.sf-menu ul a:hover > .sf-sub-indicator,
	.sf-menu ul a:active > .sf-sub-indicator,
	.sf-menu ul li:hover > a > .sf-sub-indicator,
	.sf-menu ul li.sfHover > a > .sf-sub-indicator {
		background-position: -10px 0; /* arrow hovers for modern browsers*/
	}
	
	/*** shadows for all but IE6 ***/
	.sf-shadow ul {
		padding: 0 8px 9px 0;
		-moz-border-radius-bottomleft: 10px;
		-moz-border-radius-bottomright: 10px;
		-webkit-border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
	}
	.sf-shadow ul.sf-shadow-off {
		background: transparent;
	}

#main{
	margin:						0px 0px 0px 10px;
	padding:					10px;
	clear:						both;
}
	#sharethis{
		float:right;
	}
		#sharethis a{
			color:#000;
			font-size:10px;
			text-decoration:none;
		}
	#main #content{
		float:left;
		margin:0px;
		clear:both;
	}
		#main #content div.products{
			clear:both;
		}
		#main #content div.products div.product-wrapper{
			background: transparent url(images/category-product-bg.jpg) no-repeat;
			display:block;
			float:left;
			height:160px;
			margin:10px 10px 0px 0px;
			width:460px;
		}
		#main #content div.products div.product-wrapper div.product{
			padding:10px;
		}
			#main #content div.products div.product-wrapper div.product img.thumb{
				float:left;
				margin-right:10px;
			}
			#main #content div.products div.product-wrapper div.product .title{
				display:block;
			}
			#main #content div.products div.product-wrapper div.product .title a{
				color:#FFF;
				font-size:16px;
				font-weight:bold;
				text-decoration:none;
			}
				#main #content div.products div.product-wrapper div.product .title a:hover{
					text-decoration:underline;
				}
			#main #content div.products div.product-wrapper div.product .description{
				display:block;
				height:60px;
				overflow:auto;
				font-size:11px;
				margin:5px 0px;
			}
			#main #content div.products div.product-wrapper div.product .price,
			#main #content div.products div.product-wrapper div.product a.view,
			#main #content div.products div.product-wrapper div.product a.bid,
			#main #content div.products div.product-wrapper div.product a.add-to-cart{
				margin:0px 5px;
				display:block;
				float:left;
			}
		#main #content #product-picture{
			float:left;
			width:240px;
			margin:0px 20px 0px 0px;
		}
		#main #content #product-info{
			float:left;
			margin:0px;
			width:400px;
			font-size:14px;
		}
			#main #content #product-info .description{
				display:block;
				line-height:20px;
				font-size:14px;
				margin:0px 0px 10px 0px;
			}
			#main #content #product-info .price{
				color:#F32F9D;
				font-size:14px;
				margin:0px 0px 10px 0px;
			}
				#main #content #product-info .price span{
					color:#000;
					font-weight:bold;
				}
			#main #content #product-info .otherlinks{
				text-decoration:none;
				color:#000;
				display:block;
			}
			#main #content #product-info .option{
				color:#F32F9D;
				font-size:14px;
				margin:0px 0px 10px 0px;
			}
			#main #content #product-info .out-of-stock{
				display:block;
				font-weight:bold;
				color:#F00;
				font-size:14px;
			}
			#main #content #product-info .restock-date .label{
				font-weight:bold;
			}
		#main #content #product-pictures{
			clear:both;
			padding:20px 0px;
		}
	body.duo #main #content{
		width:680px;
		margin:0px 20px 0px 0px;
	}
		body.duo #main #content #testimonials{
			width:300px;
			margin:0px 10px 0px 0px;
			display:block;
			float:left;
		}
		body.duo #main #content #important-information{
			background:transparent url(images/box.jpg) no-repeat;
			display:block;
			float:left;
			height:250px;
			margin:0px;
			width:370px;
			overflow-y:auto;
		}
		body.duo #main #content #important-information .inner-content{
			padding:20px;
		}
	body.duo #main #featured{
		width:240px;
		float:left;
		margin:20px 0px 0px 0px;
		padding:40px 0px 0px 0px;
		background:transparent url(images/featured-bg.jpg) no-repeat;
	}
		body.duo #main #featured div.product{
			padding:10px;
			clear:left;
		}
			body.duo #main #featured div.product img.thumb{
				float:left;
				margin-right:10px;
			}
			body.duo #main #featured div.product span{
				padding:0px 0px 10px 0px;
			}
				body.duo #main #featured div.product span.title{
					display:block;
					padding:0px 0px 10px 0px;
				}
					body.duo #main #featured div.product span.title a{
						text-decoration:none;
					}
						body.duo #main #featured div.product span.title a:hover{
							text-decoration:underline;
						}
				body.duo #main #featured div.product span.price{
					display:block;
				}
			body.duo #main #featured div.product a{
				color:#000;
				font-size:12px;
				padding:0px 0px 10px 0px;
			}
#footer{
	height:						150px;
	background:					url(/images/footer.jpg) no-repeat;
	clear:						both;
	color:						#FFF;
	text-align:					right;
}
	#footer a{
		color:						#FFF;
	}
	#site-by{
		float:						right;
		display:					block;
		margin:						120px 20px 0px 0px;
	}
	
#facebook{
	position:					absolute;
	left:						660px;
	top:						115px;
}
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
#gallery span.gallery-item{
	display:block;
	float:left;
	margin:5px;
	text-align:center;
	width:300px;
}
#gallery span.gallery-item a{
	text-decoration:			none;
	color:						#000;
}
#gallery span.gallery-item a:hover{
	color:						#F32F9D;	
	text-decoration:			underline;
}
#gallery span.gallery-item a span{
	display:					block;
}

#slideshow{
	border:1px solid #CCC;
	background:					url(/images/footer.jpg) no-repeat bottom center;
	text-align:					center;
	height:						290px;
	margin:						20px 100px;
}
#slideshow img{
border:3px solid #FFF;
	height:						250px!important;
	margin:						20px;
}