@charset "utf-8";

/*****************************/ 
/*****       Colors      *****/
/*****************************/
/* Burgandy - #8A0B05
   Text - #460503
   Heading Text/Grey Background - #F5F5F5
   Hover - #DEA85E
   Grey Borders - #DDDDDD*/
   
/*****************************/ 
/*****   Reset & Common  *****/
/*****************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
:focus{outline:0;}
body{line-height:1;color:#460503;background:#F5F5F5 url(../images/bodybg.gif) center top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
ol,ul{list-style:none;}
strong, .strong{font-weight:700;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:400; vertical-align:top;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
.clear{clear:both;}
.fL{float:left;}
.fR{float:right;}
.alR{text-align:right;}
.alL{text-align:left;}
.alC{text-align:center;}


/*****************************/ 
/*****    Structure      *****/
/*****************************/
#container{width:980px; margin:0 auto;}
#header{width:980px; height:265px;}
#wrapper{width:980px; overflow:hidden;}
.sidebar{width:180px;}
#content{width:580px; float:left; margin:0 20px 0 20px;}
#footer{width:100%; height:250px; background:url(../images/footerbg.png) center bottom repeat-x;}

/*****************************/ 
/*****    Header	     *****/
/*****************************/
#photobox{width:420px; height:265px;float:right; margin-right:20px; background:url(../images/photosbg.gif) no-repeat;}
#photobox h1{text-indent: -100em;overflow: hidden;}
#photobox #slideshow{width:199px; height:176px; margin:6px 0 0 29px;}
#header a img{float:left; margin:30px 0 0 0;}

/*****************************/ 
/*****     Content       *****/
/*****************************/
#content .wrapper{width:100%; margin-bottom:20px; overflow:auto;}
#content h1{width:560px; font-size:18px; padding:10px 0 8px 20px; background:#8A0B05; color:#F5F5F5; border:1px solid #ddd; margin-bottom:20px;}
#content .welcome p{font-size:13px; text-align:justify; line-height:18px; margin-bottom:10px;}
#content .welcome img{float:left; margin-right:10px;}
#content .welcome a{color:#8A0B05;}
#content .welcome a:hover{color:#DEA85E;}

/*****************************/ 
/*****     Products      *****/
/*****************************/
#content .product{float:left;  text-align:center; margin-bottom:15px; font-size:12px;}
#content .product a{color:#8A0B05;}
#content .product a:hover{color:#DEA85E;}
#content .product img.thumb{margin:0 34px 0 34px; padding:9px; background:#fff; border:1px solid #DDD; margin-bottom:10px; clear:both;}
#content .product .input_box{margin-top:5px;}
#content .product a.productlink{color:#8A0B05; text-decoration:underline; font-size:12px; }
#content .product a.productlink:hover{color:#DEA85E;}
#content .product p{font-size:13px; line-height:18px; margin-bottom:10px;}
#content .product a.button{display:block; width:74px; height:19px; background:url(../images/button-showme.gif) no-repeat; color:#f5f5f5; margin-left:60px; font-size:11px; font-weight:700;text-decoration:none; padding-top:5px; background-position:0px 0px;}
#content .product a.button:hover{background-position:0px -24px;}
.submitbutton{width:74px;background:url(../images/button-showme.gif) no-repeat top left;height:19px; padding-top:5px;float:left;margin-left:60px; display:inline;}
.submitbutton input,.submitbutton button{font-family:Arial, Helvetica, sans-serif;background:none;height:19px;color:#f5f5f5;font-size:10px;font-weight:700;padding-bottom:5px;cursor:pointer;border-width:0;margin:0;}
.saleprice{font-weight:700; font-size:11px; margin-top:-7px; }
.product_strikethru{text-decoration: line-through;}


/*****************************/ 
/*****     Sidebars      *****/
/*****************************/
.sidebar h1{width:163px; font-size:14px; font-weight:700; letter-spacing:-0.04em; padding:10px 0 8px 15px; background:#8A0B05; color:#F5F5F5; border:1px solid #ddd; border-bottom:0;}
.sidebar .box{width:138px; background:#fff; padding:20px 20px 10px 20px; margin-bottom:20px; border:1px solid #ddd; border-top:0; overflow:auto;}
.sidebar .box ul{font-size:12px; color:#333;}
.sidebar .box ul li {border-bottom:1px solid #ddd; padding-bottom:7px; margin-bottom:7px;}
.sidebar .box ul li a{color:#460503;text-decoration:none;}
.sidebar .box ul li a:hover{color:#DEA85E;}
.sidebar .box p{font-size:11px;margin-bottom:10px; line-height:15px;}
.sidebar .box p label{width:50px;}
.sidebar .box a.small{font-size:11px; margin:10px 0 10px 0; color:#8A0B05;}
.sidebar .box a.small :hover{color:#DEA85E;}
.sidebar .box a p span.title{color:#8A0B05; text-decoration:underline; font-size:12px;}
.sidebar .box a p span.title :hover{color:#DEA85E;}
.sidebar .box a p span.price{font-size:13px; line-height:18px; margin-bottom:10px;}
.sidebar .box a.button{display:block; width:60px; height:16px; background:url(../images/button-small.gif) no-repeat; color:#f5f5f5; font-size:10px; font-weight:700;text-decoration:none; padding-top:3px; background-position:0px 0px; text-align:center; float:left; margin:10px 5px 10px 0;}
.sidebar .box a.button:hover{background-position:0px -19px;}


/*****************************/ 
/*****     Cart Styles   *****/
/*****************************/
.error{display:block; color:#FF0000; font-size:11px; margin-bottom:10px;}
.error a{color:#8A0B05;}
.error a:hover{color:#DEA85E;}
.error_alert{margin-bottom:10px; padding:15px; background:#fff; border:1px dashed #8A0B05;}
.error_alert img{float:left; margin:0 10px 0 5px;}
.carttable a{color:#8A0B05;}
.carttable a:hover{color:#DEA85E;}
.carttable .cartheading{width:100%; padding:10px 0 20px 0; border-bottom:1px double #8A0B05; font-weight:700;}
.carttable .cartrow{width:100%; padding:10px 0 10px 0; border-bottom:1px solid #ddd; clear:both; overflow:auto;}
.item{width:360px;float:left;}
.quantity, .price{width:60px;float:left;}
.subtotal{width:100px; float:left;}
.carttable .cartrow .options{font-size:11px; margin-bottom:10px;}
.carttable .cartrow .remove{font-size:11px;}
.estimatebutton{width:100px;background:url(../images/button100.gif) no-repeat top left;height:19px; padding-top:5px;float:right;margin-top:5px;}
.estimatebutton input,.estimatebutton button{font-family:Arial, Helvetica, sans-serif;background:none;height:19px;color:#f5f5f5;font-size:10px;font-weight:700;padding-bottom:5px;cursor:pointer;border-width:0;margin:0;}
.carttable a.continue, .carttable a.checkout{display:block; width:278px; color:#8A0B05; font-size:22px; font-weight:700; padding:30px 0 30px 0; text-align:center; float:left; cursor:pointer; background:#fff; border:1px solid #ddd; margin:20px 0 20px 0;}
.carttable a.continue{margin-right:20px;}
.carttable a.continue:hover, .carttable a.checkout:hover{background:#8A0B05; color:#DEA85E;}
.carttable a.itemimage {display:block; width:105px;margin:5px 0; padding:5px; border:1px solid #ddd; background:#fff;}
h2.crosssell {margin:10px 0; font-weight:bold; font-size:16px;}


/*****************************/ 
/*****  Product Details  *****/
/*****************************/
#productdetail{width:100%; overflow:hidden;}
#productdetail a{color:#8A0B05;}
#productdetail a:hover{color:#DEA85E;}
#productdetail .productimage{float:left; width:170px;}
#productdetail .productimage a.link{line-height:18px;}
#productdetail .productimage img{padding:9px; background:#fff; border:1px solid #DDD;}
#productdetail .productform{float:right; width:400px;}
#productdetail .productform h2{font-weight:700; font-size:14px; margin-bottom:10px;}
#productdetail .productform p{margin-bottom:5px;}
#productdetail .productform p.small{font-size:11px; margin-top:10px;}
#productdetail .productform .row{width:380px; height:40px; clear:both;}
#productdetail .productform .row .submitbutton{margin:5px 0 10px 0; clear:both;}
#productdetail .productform .volumetable{background:#fff; border:1px solid #ddd; width:340px; font-size:11px; margin-bottom:10px;}
#productdetail .productform .volumetable td{padding:3px; border:1px dotted #ddd;}
#productdetail .crumbs{margin-bottom:15px; font-size:11px; width:100%; clear:both;}
.reviewer{margin-bottom:5px;}
.reviewdate{font-size:11px; margin-bottom:10px;}
.review{background:#fff; border:1px solid #ddd; padding:10px; margin-bottom:10px; line-height:18px;}
.largebutton{width:100px;background:url(../images/button100.gif) no-repeat top left;height:19px; padding-top:5px;float:left;margin-top:5px;}
.largebutton input,.estimatebutton button{font-family:Arial, Helvetica, sans-serif;background:none;height:19px;color:#f5f5f5;font-size:10px;font-weight:700;padding-bottom:5px;cursor:pointer;border-width:0;margin:0;}
.input_box{font-family:Arial, Helvetica, sans-serif; font-size:12px; }

/*****************************/ 
/*****  Category View    *****/
/*****************************/
#category .desc{padding:10px; border:1px solid #ddd; background:#fff; margin-bottom:15px; text-align:justify; font-size:12px; line-height:18px;}
.paging{float:left;}
.navpage{background-color:#FFF;font:11px Arial, Tahoma, Verdana;color:#000;white-space:nowrap;text-decoration:none;padding:2px 4px;}
.navpageselected{background-color:#ddd;font:11px Arial, Tahoma, Verdana;color:#000;white-space:nowrap;text-decoration:none;padding:2px 4px;}
.highlightpage{background-color:#8A0B05;font:bold 11px Arial, Tahoma, Verdana;color:#FFF;white-space:nowrap;padding:2px 4px;}
.highlightpage a:hover,.highlightpage a:active{color:#FFF;text-decoration:underline;}
.highlightpage a:link,.highlightpage a:visited{color:#FFF;text-decoration:none;}
.sort{float:right; font-size:11px;}
.sort select{font-size:11px;}
.list_top{margin-bottom:10px; height:30px;}

/*****************************/ 
/*****    Checkout       *****/
/*****************************/
#checkout h2{font-size:14px; font-weight:700; border-bottom:1px solid #460503; padding-bottom:5px; margin:10px 0;}
#checkout p{font-size:13px; line-height:18px; margin-bottom:10px;}
#checkout a{color:#8A0B05;}
#checkout a:hover{color:#DEA85E;}
#checkout textarea{font-family:Arial, Helvetica, sans-serif;}
#order_steps{margin-bottom:15px; background:#fff; border:1px solid #ddd; padding:10px;}
.order_info_off{background:url(../images/order_info_off.gif) no-repeat center left;padding-left:20px;color:#bcbcbc;text-decoration:none;}
.order_info_on{background:url(../images/order_info_on.gif) no-repeat center left;padding-left:20px;color:#000;}
.order_ship_off{background:url(../images/order_ship_off.gif) no-repeat center left;padding-left:20px;color:#bcbcbc;text-decoration:none;}
.order_ship_on{background:url(../images/order_ship_on.gif) no-repeat center left;padding-left:20px;color:#000;}
.order_payment_off{background:url(../images/order_payment_off.gif) no-repeat center left;padding-left:20px;color:#bcbcbc;text-decoration:none;}
.order_payment_on{background:url(../images/order_payment_on.gif) no-repeat center left;padding-left:20px;color:#000;}
.order_review_off{background:url(../images/order_review_off.gif) no-repeat center left;padding-left:20px;color:#bcbcbc;text-decoration:none;}
.order_review_on{background:url(../images/order_review_on.gif) no-repeat center left;padding-left:20px;color:#000;}
.order_print_off{background:url(../images/order_print_off.gif) no-repeat center left;padding-left:20px;color:#bcbcbc;text-decoration:none;}
.order_print_on{background:url(../images/order_print_on.gif) no-repeat center left;padding-left:20px;color:#000;}
span.sep{margin:0 7px 0 7px;}
.userlogin{margin-bottom:20px;}
.userinfo{margin-bottom:20px; font-size:12px;}
td.form_label, td.formitem{padding:5px 0 5px 0;}
.order_view{margin-bottom:20px;}
.order_view th{font-weight:700; border-bottom:1px solid #460503; padding:5px 0 5px 0; margin-bottom:10px;}
.order_view td{padding:5px 0 5px 0;}

/*****************************/ 
/*****    Account        *****/
/*****************************/
#account p{font-size:13px; line-height:18px; margin-bottom:10px;}
#account a{color:#8A0B05;}
#account a:hover{color:#DEA85E;}
#account h2{font-size:14px; font-weight:700; border-bottom:1px solid #460503; padding-bottom:5px; margin:10px 0 10px 0;}
#account .row{width:580px; clear:both; margin-bottom:15px;}
.marg{margin-right:10px;}
#account .crumbs{margin-bottom:15px; font-size:11px; width:100%; clear:both;}
#account .tablecell{padding:5px 0 5px 0; font-size:12px;}
a.add_wishlist{margin:0 10px 0 10px;}

/*****************************/ 
/*****     Pages         *****/
/*****************************/
.page p, .page dd{font-size:13px; text-align:justify; line-height:18px; margin-bottom:10px;}
.page h4{font-size:16px; font-weight:700; color:#8A0B05; margin:10px 0 5px 0;}
.page a{color:#8A0B05;}
.page a:hover{color:#DEA85E;}
.page img.left{float:left; border:1px solid #ddd; margin:0 10px 10px 0;}
.page ul.faq{margin-bottom:30px;}
.page li{font-size:14px; line-height:21px;}
.page dt{font-size:16px; color:#8A0B05; font-weight:700; padding-bottom:7px; border-bottom:1px solid #8A0B05; margin-bottom:10px; line-height:22px;}
.page dd{margin-bottom:20px;}
.page #buttonrow{width:484px; margin:0 auto;}
.page .button{width:200px; padding:10px; margin:10px; border:1px solid #ddd; background:#fff; float:left; text-align:center;}
.page .button h3{font-family:Arial, Helvetica, sans-serif; font-size:21px; color:#8A0B05; font-weight:700;}
.page .button h4{font-family:Arial, Helvetica, sans-serif; font-size:19px; color:#8A0B05; font-weight:700; margin-bottom:10px;}
.page .button p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#DEA85E; text-align:center;}
.page .button p span{color:#8A0B05;}
.page .row{width:100%; clear:both; overflow:auto;}
.page img.nobdr{border:none;}

.galleria_container, .galleria_wrapper{width:100%; clear:both;}
.galleria{list-style:none;width:575px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */
.gallery_demo{width:575px;margin:0 auto;}
.gallery_demo li{width:68px;height:50px;border:3px double #111;margin: 0 2px;background:#fff; margin-top:10px;}
.gallery_demo li div{left:240px}
.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
#main_image{margin:0 auto 60px auto;height:438px;width:700px;background:black;}
#main_image img{margin-bottom:10px;}
.nav{padding-top:15px;clear:both;letter-spacing:3px;text-transform:uppercase; text-align:center; margin-bottom:20px;}
.nav a{text-decoration:none;}
.replaced{border:1px solid #333;}
	



/*****************************/ 
/*****  Sticky Footer    *****/
/*****************************/
html,body,#container{height:100%;}
body > #container{height:auto;min-height:100%;}
#container {padding-bottom: 250px;}  /* must be same height as the footer */
#footer {position: relative;
	margin-top: -250px; /* negative value of footer height */
	clear:both;} 
#footer #contain{width:980px; height:250px; margin:0 auto;}
#footer #contain #column{float:left; width:480px; height:250px;}
#footer #contain #column ul{padding-top:78px;}
#footer #contain #column ul li{float:left; color:#f5f5f5;}
#footer #contain #column ul li a{color:#f5f5f5; font-size:12px; text-decoration:none; margin:0 5px 0 5px;}
#footer #contain #column ul li a:hover{color:#DEA85E;text-decoration:underline;}
#footer #contain #column img{margin:50px 0 20px 0;}
#footer #contain #column p{color:#F5F5F5; font-size:10px; margin-bottom:3px;}
#footer #contain #column p a{color:#F5F5F5; text-decoration:none;}
#footer #contain #column p a:hover{color:#8A0B05; text-decoration:underline;}
#footer #contain #splash{width:490px; height:250px; background:url(../images/splash.jpg) no-repeat; margin-right:10px; float:right;}
#footer #contain #splash p{font-size:18px; font-weight:700; margin:120px 0 0 25px; color:#f5f5f5;}
  
    /* CLEAR FIX*/
  .clearfix:after {content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;}
  .clearfix {display: inline-block;}
  /* Hides from IE-mac \*/
  * html .clearfix { height: 1%;}
  .clearfix {display: block;}
  /* End hide from IE-mac */
  
  
  /* ----------------------------- */
/* Product Detail & Account Tabs */
/* ----------------------------- */

.tabber{width:100%; clear:both;}

/* Non Selected & Selected Tabs Link Text Colors */
ul.tabbernav li a:link { color: #8A0B05; }
ul.tabbernav li a:visited { color: #8A0B05; }
ul.tabberactive li a:link { color: #460503; }
ul.tabberactive li a:visited { color: #460503; }

ul.tabbernav {
	/* Tab Content Top Border */
	border-bottom: 1px solid #ddd;
	font: bold 11px "Arial", "Helvetica", sans-serif;
	padding: 3px 0;
	margin: 0;
}

.tabberlive .tabbertab {
	/* Tab Content Sides & Bottom Border */
	border: 1px solid #ddd;
	padding: 15px;
	border-top: 0;
	background:#fff;
}

ul.tabbernav li a {
	/* Tab Borders */
	border: 1px solid #ddd;
	/* Non Selected Tabs Background */
	background: #ddd;
	padding: 3px 0.5em;
	margin-left: 3px;	
	border-bottom: none;	
	text-decoration: none;
	color:#8A0B05;
}

ul.tabbernav li a:hover {
	/* Hovered Tabs Background Color */
	background: #460503;
	/* Hovered Tabs Border Color */
	border-color: #ddd;
	/* Hovered Tabs Text Color */
	color: #fff;	
}

ul.tabbernav li.tabberactive a {
	border-bottom: 1px solid #fff;
	/* Selected Tabs Background Color */
	background-color: #fff;
	/* Selected Tabs Font Color */
	color: #460503;
}

ul.tabbernav li.tabberactive a:hover {
	border-bottom: 1px solid white;
	/* Selected Tabs Hover Background Color */
	background-color: #fff;
	/* Selected Tabs Hover Font Color */
	color: #DEA85E;
}

ul.tabbernav li {
	list-style: none;
	display: inline;
	margin: 0;
}

.tabbertab div{line-height:18px;}
.tabbertab a{color:#8A0B05;}
.tabbertab a:hover{color:#DEA85E;}

.tabberlive .tabbertabhide { display: none; }
.tabberlive .tabbertab h2 { display: none; }
.tabberlive .tabbertab h3 { display: none; }
.tabberlive { margin-top: 1em; }
.tabber { display: none; }
