/* catalog styles */
#nextProductLink,#previousProductLink {
	display:block;
	position:absolute;
	z-index:10;
	top:290px;
	left:50%;
	margin-left:-454px;
}

#nextProductLink a,#previousProductLink a {
	display:block;
	width:53px;
	height:113px;
	background:url(../images/sprite_next_prev.png) top left no-repeat;
}

#nextProductLink {
	margin-left:401px;
}

#nextProductLink a {
	background-position:-53px 0;
}

div.play-video {
	display:block;
	position:absolute;
	width:136px;
	height:20px;
	z-index:3;
	top:103px;
	left:50%;
	padding:0;
	margin:0;
	margin-left:-32px;
}

div.productListing td {
	padding-right:35px;
	vertical-align:top;
	text-align:left;
	line-height:25px;
	padding-bottom:25px;
}

div.productListing .thumb {
	display:block;
	width:245px;
	height:138px;
	border:2px solid #ccc;
}

td.productListing {
	padding:10px;
	width:120px;
}

td.productDetail {
	padding-right:25px;
}

td.productImage {
	width:200px;
	font-size:11px;
}

div.detailThumbs {
	margin-top:4px;
}

div.detailThumbs img {
	margin-right:3px;
	cursor:pointer;
}

div.detailSizes {
	background:url(../images/productDetail_sizes.gif) no-repeat;
	display:block;
	margin-top:4px;
	width:197px;
	height:32px;
}

div.detailOptions {
	background:url(../images/productDetail_options.gif) no-repeat;
	display:block;
	margin-top:4px;
	width:197px;
	height:32px;
}

div.detailSizes select,div.detailOptions select {
	width:125px;
	margin-left:63px;
	margin-top:8px;
}

a.map {
	background:url(../images/icon_world.gif) left no-repeat;
	padding-left:18px;
}

a.email {
	background:url(../images/icon_email.gif) left no-repeat;
	padding-left:18px;
}

a.map:hover,a.email:hover {
	border:none!important;
}

td.categoryTitle {
	font-size:14px;
	padding-right:15px;
	padding-top:3px;
	padding-bottom:15px;
	text-align:right;
}

td.categoryList select {
	width:170px;
}

td.categoryMain_footer {
	width:187px;
	background:url(../images/categoryMain_footer_bg.gif);
}

td.categoryMain_footer .contents {
	padding:15px;
	padding-top:0;
	padding-bottom:0;
	font-size:11px;
	color:#111;
}

div.featuredDesigns {
	background:url(../images/featuredDesigns_bg.jpg) no-repeat;
	height:143px;
	text-align:left;
}

div.featuredDesigns .contents {
	padding:10px;
}

div.thumbSm {
	border:1px solid #563f34;
	padding:2px;
	background:#fff;
	width:80px;
}

img.thumbSm {
	border:1px solid #563f34;
	width:78px;
	height:85px;
}

img.thumbSm_sel {
	border:1px solid #563f34;
	width:78px;
	height:85px;
	opacity:.3;
	filter:alpha(opacity=30);
}

td.featuredThumb {
	width:190px;
	padding-right:15px;
	font-size:11px;
	vertical-align:middle!important;
}

.morePrev {
	display:block;
	background:url(../images/morePrev.gif) top no-repeat;
	width:100%;
	height:100%;
	padding-top:20px;
	margin-top:25px;
	color:#563f34;
	font-size:11px;
	text-decoration:none;
	text-align:center!important;
}

.moreNext {
	display:block;
	background:url(../images/moreNext.gif) top no-repeat;
	width:100%;
	height:100%;
	padding-top:20px;
	margin-top:25px;
	color:#563f34;
	font-size:11px;
	text-decoration:none;
	text-align:center!important;
}

.morePrev:hover,.moreNext:hover {
	color:#563f34;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
}

div.moreProducts {
	padding:10px;
	border-top:1px solid #D0CAC8;
}

div.moreProducts .scroller {
	display:block;
	position:relative;
	width:580px;
	height:90px;
	overflow:hidden;
}

div.moreProducts .scroller .contents {
	display:block;
	height:87px;
}

#scrollerContents {
	position:relative;
}

div.productThumb {
	margin-right:4px;
	width:96px;
}

div.productTitle {
	display:block;
	font-size:18px;
	color:#005e8e;
	margin-bottom:10px;
}

div.productTitle .badge {
	color:#fff;
	padding:3px 8px;
	font-size:14px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

div.productDetail {
	padding-left:25px;
	padding-top:15px;
}

div.productDetail img {
	border:1px solid #D0CAC8;
}

img.productDetailThumb {
	width:73px;
}

td.productDetailThumb {
	padding:5px 5px 0 0;
}

div.galleryLink {
	display:block;
	margin-top:5px;
}

div.galleryLink img {
	border:0!important;
}

table.productItems td {
	padding:2px;
	padding-right:10px;
	font-size:14px;
}

table.productItems td.icon {
	padding:0;
	padding-top:4px;
	width:16px;
}

table.productItems td.icon .toggle:hover {
	cursor:pointer;
}

table.productItems td.title {
	padding-top:3px;
	padding-left:5px;
}

table.productItems td.price {
	padding-top:3px;
	padding-left:5px;
	width:60px;
}

.icon_photo {
	background-image:url(../images/icon_photo.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:16px;
	height:16px;
}

.icon_photo:hover {
	background-position:0 -16px;
}

.icon_photo_null {
	background-image:url(../images/icon_photo.gif);
	background-repeat:no-repeat;
	background-position:0 -32px;
	width:16px;
	height:16px;
}

.icon_photo_sel {
	background-image:url(../images/icon_photo.gif);
	background-repeat:no-repeat;
	background-position:0 -48px;
	width:16px;
	height:16px;
}

.icon_video {
	background-image:url(../images/icon_video.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:16px;
	height:16px;
}

.icon_video:hover {
	background-position:0 -16px;
}

.icon_video_null {
	background-image:url(../images/icon_video.gif);
	background-repeat:no-repeat;
	background-position:0 -32px;
	width:16px;
	height:16px;
}

.icon_video_sel {
	background-image:url(../images/icon_video.gif);
	background-repeat:no-repeat;
	background-position:0 -48px;
	width:16px;
	height:16px;
}

div.categoryThumb {
	border:1px solid #563f34;
	margin-left:3px;
	margin-bottom:3px;
	width:137px;
	height:81px;
}

div.categoryThumb a {
	display:block;
	color:#fff;
	font-size:18px;
	padding-top:60px;
	padding-left:5px;
	padding-bottom:4px;
	font-family:Times,Garamond,serif;
	background:none;
	text-decoration:none;
	text-shadow:1px 1px 5px #000;
}

div.categoryThumb a:hover {
	color:#fff;
	text-decoration:none;
	background:url(../images/blackAlpha.png);
}

div.productFilter {
	text-align:left;
	vertical-align:middle!important;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	padding:0 16px 3px 23px;
}

div.productFilter b {
	font-weight:400;
	padding:3px 6px;
	margin-right:1px;
}

div.productFilter a {
	color:#fff;
	background:#DAC5A4;
	text-decoration:none;
	padding:2px 4px;
	margin-right:3px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

div.productFilter a:hover {
	color:#fff;
	background:#B58B4A;
	text-decoration:none;
}

div.productFilter a.sel {
	background:#4B96B8;
}

div.productFilter a.sel:hover {
	background:#B58B4A;
}

div.filterPopup {
	padding:15px 10px 15px 15px;
	color:#fff;
}

div.filterPopup select {
	width:130px;
}

div.filterPopup select.category {
	width:130px;
}

div.filterPopup h1 {
	color:#A7834B!important;
	font-size:15px;
	line-height:24px;
	text-transform:none;
	padding-left:10px;
}

div.filterPopup a,div.filterPopup a:hover {
	text-decoration:none;
}

div.filterPopup .filterThumb {
	display:block;
	width:261px;
	height:164px;
	border:none;
	margin:0 0 -8px;
	background:url(../images/bg_filter_thumb.png) no-repeat;
	color:#fff;
	position:relative;
}

div.filterPopup .filterThumb .iconFavorite,
div.filterPopup .filterThumb .iconFavorited {
	display:block;
	width:20px;
	height:17px;
	margin:8px;
	background-image:url(../images/like.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	
	position:absolute;
	top:8px;
	right:0px;
	padding-right:8px;
	z-index:1;
}
div.filterPopup .filterThumb .iconFavorited {
	background-position:0px -17px;
}
div.filterPopup .filterThumb .iconFavorite:hover,
div.filterPopup .filterThumb .iconFavorited:hover {
	cursor:pointer;
}

.filterThumbSelected {
	background-image:url(../images/bg_filter_thumb_selected.png)!important;
}

div.filterPopup .filterThumb img {
	width:245px;
	height:138px;
	border:none;
	margin:8px;
}

div.filterPopup .filterThumb:hover {
	color:#A7834B;
}

div.filterPopup .filterTitle {
	display:block;
	padding:0 8px;
}

div.filterPopup .filterTitle span.title {
	display:inline-block;
	float:left;
	width:160px;
}

div.filterPopup .filterTitle span.price {
	width:80px;
	display:block;
	float:right;
	text-align:right;
	color:#68B2E9;
}

div.filterPopup .filterTitle span.sold {
	width:50px;
	display:block;
	float:right;
	text-align:center;
	color:#fff;
	background:#be2c2c;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

div.filterPopup .addToCart {
	padding-left:5px;
	margin-bottom:25px;
}

div.filter {
	margin-bottom:10px;
	border-bottom:1px solid #565250;
	vertical-align:middle!important;
	padding:0 4px 4px 8px;
}

div.filter select {
	background:#fff;
	border:1px solid #4B96B8;
	color:#4B96B8;
	padding:4px;
	margin:0 5px 10px 0;
}

.seeMyFavorites {
	display:block;
	width:60px;
	height:26px;
	background-image:url(../images/favorites_button.png);
	background-position:0 0;
	background-repeat:no-repeat;
}

.seeMyFavorites:hover {
	cursor:pointer;
	background-position:0 -26px;
}

.favoritesSelected {
	background-position:0 -52px !important;
}

.favoritesSelected:hover {
	background-position:0 -78px !important;
}

td.productDescription {
	padding:20px 0 0 25px;
	font-size:12px;
	width:350px;
}

td.productOptions {
	padding:15px 0 0;
	font-size:12px;
	width:400px;
}

td.productVideo {
	padding:54px 54px 57px 57px;
	background:url(../images/picture_frame.png) top left no-repeat;
}
.productVideoWrapper {
	background:#000;
	width:640px;
	height:360px;
	overflow:hidden;	
}
#productVideo {
	display:block;
	width:640px;
	height:360px;
	background:#000;
}

#productVideo:hover {
	cursor:pointer;
	opacity:0.8;
	filter:alpha(opacity=80);
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.moviePlayButton {
	display:none;
}

.polyvore {
	display:block;
	margin:20px 0;
}

.polyvore small {
	display:block;
	font-size:11px;
	padding-bottom:4px;
}

/* new product paging */
div.prodNav {
	padding:4px 0 4px 2px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
}

div.prodNav a,div.prodNav a:hover {
	text-decoration:none;
	color:#523B22;
}

div.prodNav .next,div.prodNav .prev {
	display:block;
	margin-top:-3px;
}

div.prodNav .paging {
	text-align:right;
}

div.prodNav .paging div {
	padding:4px 15px 0 0;
	font-family:Times,serif;
	font-size:14px;
	color:#523B22;
}

div.prodNav .thumbs {
	display:block;
	float:left;
	margin-right:4px;
	padding:2px 0 2px 58px;
}

div.prodNav .paging .num {
	display:block;
	float:left;
	color:#DCB46C;
	border:1px solid #DCB46C;
	background:#fff;
	text-align:center;
	width:24px;
	padding:2px 0;
	margin:0 2px;
}

div.prodNav .paging .num_sel {
	display:block;
	float:left;
	color:#fff;
	border:1px solid #563F34;
	background:#563F34;
	text-align:center;
	width:24px;
	padding:2px 0;
	margin:0 2px;
}

.mosaic-block {
	display:block;
}

.clearfix {
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.filterThumb .details {
	margin:15px 20px;
	text-shadow:0 0 6px #000;
}

.filterThumb .details h4 {
	font-size:18px;
	font-weight:400;
	color:#fff;
	margin:0;
	padding:0;
	margin:75px 0 6px;
}

.filterThumb .details p {
	font-size:14px;
	color:#DCB46C;
	text-shadow:1px 1px 0 #000;
}

.filterThumb .details a {
	text-decoration:none;
}

/* Easy Slider */
#slider {
}

#slider ul,#slider li {
	margin:0;
	padding:0;
	list-style:none;
}

#slider,#slider li {
	width:800px;
	height:550px;
	overflow:hidden;
}

/* panel on top of photo/video with image controls */
div.itemMediaCtrl {
	background-color:rgba(41,33,29,0.6);
	display:block;
	width:640px;
	height:320px;
	padding-top:40px;
	position:relative;
	top:0;
	left:0;
	margin-bottom:-360px;
	z-index:99;
	text-align:center;
}

div.itemMediaCtrl .item {
	display:block;
	margin:32px 0 24px 0;
}

div.itemMediaCtrl .item h2 {
	color:#fff!important;
	font-size:18px;
}

div.itemMediaCtrl .item img {
	width:90px;
	height:90px;
	margin-right:12px;
	border:2px solid #edd7b7;
	background-size:auto 90px;
	background-position:center center;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	box-shadow:0 0 12px #29211d;
}

div.itemMediaCtrl .item img:hover {
	cursor:pointer;
	border:2px solid #4892b7;
}

/*
span#prevBtn a						{ display:block; float:right; width:80px; padding:4px 0 4px 20px; color:#333; font-family:Arial,Helvetica,sans-serif; background:url("../images/easySlider_next_prev.png") left no-repeat; }
span#nextBtn a						{ display:block; float:right;  width:80px; padding:4px 20px 4px 0; color:#333; font-family:Arial,Helvetica,sans-serif; background:url("../images/easySlider_next_prev.png") right no-repeat; }					
*/
/*.facebook_like						{ margin-top:35px; padding-left:3px; }*/
.buy_button {
	background-image:url(../images/buyButton.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:67px;
	height:24px;
}

.buy_button:hover {
	background-position:0 -24px;
}

.in_cart_button {
	background-image:url(../images/buyButton.gif);
	background-repeat:no-repeat;
	background-position:0 -48px;
	width:67px;
	height:24px;
}

.wishlist_button {
	background-image:url(../images/buyButton.gif);
	background-repeat:no-repeat;
	background-position:-67px 0;
	width:74px;
	height:24px;
}

.wishlist_button:hover {
	background-position:-67px -24px;
}

.in_wishlist_button {
	background-image:url(../images/buyButton.gif);
	background-repeat:no-repeat;
	background-position:-67px -48px;
	width:74px;
	height:24px;
}

.out_of_stock_button {
	background-image:url(../images/buyButton.gif);
	background-repeat:no-repeat;
	background-position:0 -72px;
	width:141px;
	height:24px;
}

div.filter_close {
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:23px;
}

div.filter-category,
div.filter-favorites {
	display:inline-block;
	float:left;
	width:135px;
	text-align:left;
	margin:0px;
}
div.filter-favorites {
	width:65px;
}
div.filter-category b,
div.filter-favorites b {
	display:block;
	color:#DCB46C;
	padding-bottom:6px;
	font-weight:400;
}
#filter_category,
#filter_type,
#filter_price,
#filter_features {
	display:block;
	position:relative;
	z-index:999;
}

#prevBtn,#nextBtn,
#slider1next,
#slider1prev {
	display:block;
	position:absolute;
	left:-15px;
	top:35px;
	z-index:1000;
	width:55px;
	height:18px;
	padding:8px 0 8px 20px;
	font-family:Arial,Helvetica,sans-serif;
	background:url(../images/easySlider_next_prev.png) right no-repeat;
}

#prevBtn,
#slider1prev {
	left:646px;
	padding:8px 0 8px 20px;
	background-position:left;
}

#nextBtn,
#slider1next {
	left:722px;
}

#prevBtn a,
#nextBtn a {
	display:block;
	position:relative;
	color:#fff;
	font-size:11px;
}

#nextBtn a,#slider1next a {
}