/* main styles */
*:focus { outline: none; }
object { visibility:visible !important; display:block !important; }
body { background-color:#39170d; background-image: url(/images/tiled-bg.jpg); background-repeat: repeat; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family:Verdana, Geneva, sans-serif; color:#FFF; }
h1 { text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; letter-spacing:1px; text-transform:uppercase; }
h2 { text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-transform:none; margin:0; padding:0; }
#center { width:860px; height:570px; margin:0 auto; }
#credit { margin:100px 0 10px 0; text-align:center; color:#903227; font-size:9px; }
a { color:#CA4838; text-decoration:none; }
a:hover { color:#fff; text-decoration:underline; }
#signup { color:#fff; text-align:center; margin:10px 0 0 0; clear:both; }
#signup input { background-color:#50110D !important; border:1px solid #8f3227; color:#BEBEBE; font-size:10px; font-weight:bold; height:17px; margin:0; padding:0 5px; width:200px; }
#signup a { font-size:10px; color:#FFF; font-weight:bold; }
#signup a:hover { text-decoration:none; color:#8f3227; }
#whats_new { background-image:url(/images/top-nav.png); margin:0 auto; margin-bottom:10px; height:26px; width:242px; text-align:center; }
#whats_new a { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-transform:uppercase; color:#ECDDBE; letter-spacing:1px; position:relative; top:-2px; }
#whats_new a:hover { text-decoration:none; color:#FFF; }

/* what's new styles */
div.news { background-image: url(/images/news-bg.jpg); background-repeat:no-repeat; background-position:top center; margin-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:13px;  -moz-border-radius: 1.3em; -webkit-border-radius: 1.3em; border-radius: 1.3em; }
div.news h1 { font-size:18px; color:#CA4838; }
div.news a { font-weight:bold; }
div.news ul, ol { color:#8f3227; }
div.news #scroll { padding:0 10px 6px 10px; margin:auto; width:300px; height:300px; overflow:auto; }

/* shadow box styles */
#sb-container, #sb-wrapper { text-align:left; /* reset left alignment */ }
#sb-container, #sb-overlay { position:absolute; top:0; left:0; width:100%; margin:0; padding:0; }
#sb-container { height:100%; display:none; visibility:hidden; z-index:999; }
body > #sb-container { position:fixed; }
#sb-overlay { height:expression(document.documentElement.clientHeight + 'px'); }
#sb-container > #sb-overlay { height:100%; }
#sb-wrapper { position:relative; }
#sb-wrapper img { border:none; }
#sb-body { position:relative; margin:0; padding:0; overflow:hidden; /*border:1px solid #303030;*/ }
#sb-body-inner { position:relative; height:100%; }
#sb-content.html { height:100%; overflow:auto; }
#sb-loading { position:absolute; top:0; width:100%; height:100%; text-align:center; padding-top:10px; }
#sb-loading { text-transform:uppercase; font-size:10px; /*background-color:#060606;*/ }
#sb-title, #sb-info { position:relative; margin:0; padding:0; overflow:hidden; }
#sb-title-inner, #sb-info-inner { position:relative; /*font-family:'Lucida Grande', Tahoma, sans-serif; line-height:16px;*/ }
#sb-title, #sb-title-inner { height:26px; }
#sb-title-inner { font-size:16px; padding:5px 0; color:#fff; }
#sb-info, #sb-info-inner { height:20px; }
#sb-info-inner { font-size:12px; color:#fff; }
#sb-nav { float:right; height:16px; padding:2px 0; width:45%; }
#sb-nav a { display:block; float:right; height:16px; width:16px; margin-left:3px; cursor:pointer; }
#sb-nav-close { background-image:url(/js/shadowbox-build-3.0b/resources/close.png); background-repeat:no-repeat; }
#sb-nav-next { background-image:url(/js/shadowbox-build-3.0b/resources/next.png); background-repeat:no-repeat; }
#sb-nav-previous { background-image:url(/js/shadowbox-build-3.0b/resources/previous.png); background-repeat:no-repeat; }
#sb-nav-play { background-image:url(/js/shadowbox-build-3.0b/resources/play.png); background-repeat:no-repeat; }
#sb-nav-pause { background-image:url(/js/shadowbox-build-3.0b/resources/pause.png); background-repeat:no-repeat; }
#sb-counter { float:left; padding:2px 0; width:45%; }
#sb-counter a { padding:0 4px 0 0; text-decoration:none; cursor:pointer; color:#fff; }
#sb-counter a.sb-counter-current { text-decoration:underline; }
div.sb-message { font-family:'Lucida Grande', Tahoma, sans-serif; font-size:12px; padding:10px; text-align:center; }
div.sb-message a:link, div.sb-message a:visited { color:#fff; text-decoration:underline; }



/* cart styles */
#cart { padding:75px 50px 0 50px; height:495px; overflow:hidden; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
#cart-label { float:left; text-transform:uppercase }
#cart ol, ul { list-style: none; }
#cart blockquote, q { quotes: none; }
#cart del { text-decoration: line-through; }
#cart table {border-collapse: collapse;border-spacing: 0;}
#cart #cartContainer {  margin:0 auto; padding:0;  }
#cart .simpleCart_shelfItem { float:left; margin:0; width:220px; height:141px; line-height:100%; /*position:relative;*/ margin:6px; padding:5px; background-color:#1D0C07; -moz-border-radius: 1.3em; -webkit-border-radius: 1.3em; border-radius: 1.3em;   }
#cart .item_image, #cart .display_image { float:left; margin-right:10px; }
#cart .item_name, #cart .display_name { text-transform:uppercase; font:bold 12px "Helvetica", Arial, sans-serif; color:#fff; margin:0; }
#cart .item_Description, #cart .display_Description { font-size:11px; padding:0; margin:0 0 4px 0; }
#cart .item_price { clear:both; display:block; float:right; font-size:12px; font-weight:bold; margin:3px 0 0; }
#cart .item_thumb { display:none; }
#cart .item_add { background:transparent url(/images/cart/demoSprite.png) repeat scroll 0 -21px; clear:both; margin:4px 0 0 0; display:block; float:right; height:25px; overflow:hidden; text-indent:-9999px; width:85px; }
#cart .item_add:hover { background-position:-85px -21px; }
#cart .item_add:active { background-position:-170px -21px; }
#cart .simpleCart_items { clear:both; float:left; min-height:70px; margin:10px 0; position:relative; width:96%; padding:10px 5px; -moz-border-radius: 1.3em; -webkit-border-radius: 1.3em; border-radius: 1.3em; background:#31140C; border:1px solid #131313; height:80px; }
#cart .cartHeaders { display:none; }
#cart .itemContainer { float:left; width:100px; text-align:center; margin-right:5px; position:relative; bottom:0; }
#cart .itemname { font:bold 11px "Helvetica", Arial, sans-serif; color:#fff; text-transform:uppercase; }
#cart .itemthumb { float:none; margin:0; padding-top:5px; }
#cart .itemQuantity { float:left; clear:both; margin-top:5px; display:inline; margin-left:30px; }
#cart .itemQuantity input { background:none; border:none; width:21px; height:17px; background:url(../../images/cart/demoSprite.png); text-align:center; color:#fff; font:bold 11px Arial, sans-serif; padding:0 9px; margin:0 5px 0 0; vertical-align:top; padding-top:3px; }
#cart .itemQuantity input:focus { outline:none; }
#cart .itemincrement a { display:block; background:url(../../images/cart/demoSprite.png) -278px -29px; width:7px; height:5px; text-indent:-9999px; overflow:hidden; margin:10px 0 0 0; }
#cart .itemdecrement a { display:block; background:url(../../images/cart/demoSprite.png) -278px -35px; width:7px; height:5px; text-indent:-9999px; overflow:hidden; margin:3px 0 0 0; }
#cart .itemTotal { color:#fff; font:bold 11px Arial, sans-serif; margin:8px 0 0 0; padding:0; clear:both; }
#cart #cartTotal { text-align:right; margin:0; float:right; padding:0; }
#cart #cartTotal div { display:inline-block; }
#cart #viewFullDemoLink { clear:both; font:10px Arial, sans-serif; display:block; padding:5px 0 0 0; margin-left:140px; color:#fff; text-decoration:none; }
#cart #viewFullDemoLink:hover { text-decoration:underline; }
#cart .simpleCart_empty { color:#FFFFFF; float:right; font-size:10px; font-weight:bold; text-decoration:none; text-transform:uppercase; margin:5px 10px 0 0; }
#cart .simpleCart_checkout { background:transparent url(../../images/cart/btnCheckout.png) repeat scroll 0 0; clear:both; display:inline-block; float:right; height:24px; margin:0; overflow:hidden; text-indent:-9999px; width:87px; }
#cart p { padding:10px 0; }
#cart div.simpleCart_shelfItem label { margin:0; padding:0; float:right;}
#cart div.simpleCart_shelfItem input, #cart div.simpleCart_shelfItem select { background-color:#50110D !important; border:1px solid #8F3227; color:#BEBEBE; font-size:10px; font-weight:bold; height:15px; margin:2px 0; padding:0 2px;  }
#cart div.simpleCart_shelfItem select option { background-color:#50110D !important; border:1px solid #8F3227; color:#BEBEBE; font-size:10px; font-weight:normal;  }
#cart div.simpleCart_shelfItem select { padding:0; width:145px; }

#cart h3 { margin:35px 3px 0 3px; font:bold 20px "Helvetica", Arial, sans-serif; color:#fff; text-shadow: rgba(0, 0, 0, 0.796875) 0px -1px 1px; }
#shop-wrapper { background:transparent url(../images/shop-bg.jpg) no-repeat scroll center 32px; }

#vertical-slider { float:right; height:180px; margin-top:20px; clear:none }
.ui-slider .ui-slider-handle { width:1em; }
.ui-slider-vertical { width:0.3em; }
.ui-slider-vertical .ui-slider-handle { left:-0.45em; cursor:pointer; cursor:hand; }
.ui-state-default, .ui-widget-content .ui-state-default { background:#F6CE91; border:1px solid #E6842D; }
#cart-scroll { height:200px; overflow:hidden; margin:10px 0; width:96%; padding:10px 5px; -moz-border-radius: 1.3em; -webkit-border-radius: 1.3em; border-radius: 1.3em; background:#31140C; }
#cart-holder { min-height:400px; height:auto; }
