@charset "UTF-8"; 
/* CSS Document */
/* core */
html{}
body{margin:0; padding:0; color:#333; background:#000 url(http://hosted.jcsmoke.com/images/bg.jpg) top center no-repeat; font-family:Tahoma, Geneva, sans-serif; font-size:80% }
p,li,ul,ol,h1,h2,h3,h4,h5,h6{font-family:Tahoma, Geneva, sans-serif; text-align:left }
img{display:block; border:0 }
a:link,a:visited{color:#860000; text-decoration:none; font-weight:700; font-size:.916667em }
a:hover,a:active{color:#860000; text-decoration:underline; font-weight:700; font-size:.916667em }
ul{list-style:none }
h1{font-size:18px; font-weight:700; color:#970800; margin:0; padding:0 }
h2{text-align:left; border:none; font-size:16px; letter-spacing:0; font-weight:700; margin:0; padding:5px; color:#333 }
h3{text-align:left; border:none; font-size:14px; font-weight:700; margin:0; padding:.25em 0; color:#333 }
h4{text-align:center; border:none; font-size:14px; letter-spacing:0; font-weight:700; margin:0 0 5px; padding:2px 0; color:#333 }
h5{margin:0 0 12px; font-size:.85em; letter-spacing:1pt; padding:0; font-weight:700 }
h6{background-color:#BF841C; color:#fff; font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:700; padding:5px; text-align:center; width:100% }
input{vertical-align:middle }
th{font-family:Tahoma, Geneva, sans-serif; color:#FFF; background-color:#BF841C; font-size:12px; font-weight:700; padding:5px; text-align:center }
/* core classes */
small{display:block }
.inline{display:inline; vertical-align:middle; border:0 }
.inline-block{display:inline-block }
.in-mid{vertical-align:middle; display:inline }
.in-top{display:inline; vertical-align:middle; border:0 }
.red_line{border-bottom:1px solid #A53333; clear:both; overflow:hidden }
.red_line2{border-top:1px solid #a53333; margin-bottom:4px; clear:left }
.cat_border{border-top:1px solid #a53333; padding:3px 0 10px }
.bordered{border:1px solid #940000 }
#inline-list{padding:0; margin:0 }
#inline-list ul{display:inline }
#inline-list li{display:inline-block; padding:9px 9px 30px; vertical-align:top; width:200px; list-style:none }
#shop-list{padding:0; margin:0 }
#shop-list ul{display:inline }
#shop-list li{display:inline-block; padding:10px; vertical-align:top; width:45%; text-align:center }
.center_align{text-align:center; margin-right:auto; margin-left:auto }
.right_align{text-align:right }
.right_float{float:right }
.largetext{font-size:16px; font-weight:700; color:#970800 }
.normaltext{font-size:12px; font-weight:400; color:#333 }
.formtext{font-size:12px; font-weight:400; color:#333; border:1px solid #CCC }
.formtext2{font-size:12px; font-weight:400; color:#333; padding:2px 0 2px 5px; border:1px solid #c5c5c5; font-family:Tahoma, Geneva, sans-serif }
.smalltext{font-size:11px; font-weight:400; color:#333 }
.xsmalltext{font-size:10px; font-weight:400; color:#333 }
.float_right{float:right }
/* buttons */
button{position:relative; border:0; padding:0; margin:0; cursor:pointer; overflow:visible /* removes extra side padding in IE */
}
button::-moz-focus-inner{border:none /* overrides extra padding in Firefox */
}
button span{position:relative; display:block; white-space:nowrap; padding:0; margin:0 }
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari and Google Chrome only - fix margins */
button span{margin-top:-1px }
}
.sitesearch_btn{border-color:#b00; border-width:1px; border-style:solid; text-align:center; width:auto; display:inline; display:inline-block; margin:0; padding:0 2px; font-size:11px; font-family:Tahoma, Geneva, sans-serif; font-weight:400; text-decoration:none; background:#666; color:#fff; vertical-align:middle; cursor:default; cursor:pointer }
.addtocart_btn{display:inline; display:inline-block; width:100px; margin:0; padding:0; font-size:11px; font-family:Tahoma, Geneva, sans-serif; font-weight:400; text-decoration:none; text-align:center; background:#CCC; color:#333; border:1px solid #666; vertical-align:middle; white-space:nowrap; cursor:default; cursor:pointer }
.addtocart_btn{width:auto }
.btnstyle1{background:#660707; color:#FFF; font-weight:700; font-size:12px; padding:3px; border:1px solid #830a0a }
.btnstyle2{background:transparent; color:#8e0000; font-weight:400; font-size:12px; border:0 solid #FFF }
button.submitBtn{padding:0 11px 0 0; margin:0; font:bold 12px Tahoma, Geneva, sans-serif; text-transform:uppercase; text-align:center; background:transparent url(http://hosted.jcsmoke.com/images/btn_bg.gif) no-repeat right -37px }
button.submitBtn span{padding:3px 0 0 11px; margin:0; height:22px; background:transparent url(http://hosted.jcsmoke.com/images/btn_bg.gif) no-repeat left top; color:#fff }
/* header*/
.ie6{display:none }
.top_bar{background:url(http://hosted.jcsmoke.com/images/top_bg.gif) repeat-x }
.head{text-align:center; width:890px; margin-left:auto; margin-right:auto; vertical-align:top }
.head_img{float:left; display:inline }
.top_right{background:url(http://hosted.jcsmoke.com/images/top_right.jpg) no-repeat; width:332px; padding:10px 16px 0 0; margin-right:10px; height:133px; font-size:11px; color:#b57f14; font-weight:700; font-family:Tahoma, Geneva, sans-serif; text-align:right; float:left }
.top_right a:link,.top_right a:visited{font-size:11px; color:#8c0000; font-weight:700; font-family:Tahoma, Geneva, sans-serif; text-decoration:none; text-transform:uppercase }
.top_right a:hover,.top_right a:active{font-size:11px; color:#8c0000; font-weight:700; font-family:Tahoma, Geneva, sans-serif; text-decoration:underline; text-transform:uppercase }
.searchform{margin:0; padding:0 }
.searchtext{vertical-align:middle; font-size:12px; font-weight:400; color:#464646; padding:2px 0 2px 5px; border:1px solid #c5c5c5; font-family:Tahoma, Geneva, sans-serif }
.minicart{padding:15px 0 }
.white11{font-size:11px; font-weight:400; color:#FFF }
.subnav{width:870px; margin-left:auto; margin-right:auto; /*clear: both;*/
border:none }
/* subheader */
.navigation{margin:0 auto; padding:0; list-style:none; width:870px }
#nav_bar a:link,#nav_bar a:visited,#nav_bar a:hover,#nav_bar a:active{color:#fff; text-decoration:none; font-size:1.27272727em; font-weight:600; letter-spacing:1px; display:block; padding:10px 0 }
.nav{display:inline-block; zoom:1; /* zoom and *display = ie7 hack for display:inline-block */
display:inline; vertical-align:baseline; outline:none; text-align:center; text-decoration:none; text-transform:uppercase; font-size:.85em; font-family:myriad-pro-1,myriad-pro-2,"Lucida Grande",sans-serif; padding:0 0 10px; text-shadow:.0625em .0625em .0625em rgba(0,0,0,.75); height:25px; opacity:.85 }
.nav:hover{opacity:1 }
.nav:active{opacity:1 }
.nav a:active{position:relative; top:1px }
.red_nav{color:#fff; border-top:solid thin #C20000; border-bottom:solid thin #C20000; background:#B00; background: -webkit-gradient(linear, left top, left bottom, from(#BB0000), to(#680000)); background:-moz-linear-gradient(top,#BB0000,#680000); width:120px }
.shop_nav{width:100px }
.gold_nav{color:#fff; border-top:solid thin #DD9F37; border-bottom:solid thin #DD9F37; background:#C47F19; width:170px; opacity:.9 }
ul#nav_bar li{float:left }
ul#nav_bar li:first-child{-webkit-border-top-left-radius:.75em; -moz-border-radius-topleft:.75em; border-top-left-radius:.75em }
ul#nav_bar li:last-child{-webkit-border-top-right-radius:.75em; -moz-border-radius-topright:.75em; border-top-right-radius:.75em; width:170px }
.on{opacity:1 }
/* content area */
.main_box{width:870px; margin-left:auto; margin-right:auto; background:#e9be4d url(http://hosted.jcsmoke.com/images/right_bg.jpg) bottom right no-repeat; overflow:hidden; border:none; clear:both }
.center_content{width:700px; background:#fff; height:100% }
.content_padding{padding:20px 10px 10px; background:#fff; width:680px; margin-right:auto; min-height:227px; float:left; position:relative }
.popup{width:546px; margin-left:auto; margin-right:auto; border:0; text-align:center; margin-top:10px }
.popuptext{color:#000; background:#fff; text-align:left; padding:0 10px; border-width:4px; border-color:#fff; border-style:solid; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px }
.partner{margin:5px 15px; min-height:200px }
.partner img{float:left; width:200px; height:200px }
.partner_copy{margin-left:225px; vertical-align:bottom; font-size:12px; font-weight:400; color:#000 }
.featured{background-color:#800; border-top:thin solid #C20000; -webkit-border-top-left-radius:.75em; -webkit-border-top-right-radius:.75em; -moz-border-radius-topleft:.75em; -moz-border-radius-topright:.75em; border-top-left-radius:.75em; border-top-right-radius:.75em; color:#fff; display:inline-block; float:left; font-size:13px; font-weight:400; letter-spacing:1.5px; padding:.4em 2em; text-transform:uppercase; vertical-align:top }
/* right nav */
.col_right{width:170px; float:left; padding-bottom:102px; border-left:700px solid #fff; margin-left:-700px }
#right_nav{padding:0; margin:0; background:#f1deab }
#right_nav ul{padding:0; margin:0; display:inline }
#right_nav li{display:inline-block; padding:5px 10px; vertical-align:top; list-style:none }
#right_nav img{float:left; margin-right:5px }
.recent_header{background:#C47F19; border-bottom:thin solid #DD9F37; border-top:thin solid #DD9F37; color:#fff; font-family:myriad-pro-1, myriad-pro-2, sans-serif; font-size:14px; font-weight:600; letter-spacing:1px; opacity:.95; padding:6px 0; text-align:center; text-shadow:rgba(0,0,0,0.746094) .0625em .0625em .0625em; text-transform:uppercase; width:170px }
.recent{margin-left:50px }
.productprice{font-size:12px; font-weight:400; color:#900 }
.productprice2{font-size:12px; font-weight:400; color:#000 }
.prev_next{text-align:right; padding:0; font-size:11px; font-weight:400; color:#870000; display:inline }
.prev_next a:link,.prev_next a:visited{font-size:11px; font-weight:400; color:#870000; text-decoration:underline }
.prev_next a:hover,.prev_next a:active{font-size:11px; font-weight:400; color:#870000; text-decoration:none }
.prevnext{float:right; text-align:right; font-size:smaller; display:inline-block }
.prodshipweight{font-size:12px; font-weight:400; color:#000; background:transparent }
.strike{text-decoration:line-through }
A.new_prod:link,A.new_prod:visited{color:#810000; text-decoration:none; font-size:13px; font-weight:700 }
A.new_prod:hover,A.new_prod:active{color:#810000; text-decoration:underline; font-size:13px; font-weight:700 }
.redtext{color:#810000; font-size:12px; font-weight:400 }
.social_networks{background:url(http://hosted.jcsmoke.com/images/follow_us_bg.png) no-repeat; padding:47px 8px 0 9px; font-size:12px; color:#FFF; text-align:left }
.social_networks a:link,.social_networks a:visited{font-size:12px; font-weight:700; color:#690000; text-decoration:none; float:left }
.social_networks a:hover,.social_networks a:active{font-size:12px; font-weight:700; color:#690000; text-decoration:underline; float:left }
.icon{float:left; margin-right:8px }
#parentcat{line-height:2 }
#catimg{vertical-align:top }
#siteprod{color:#000; font-weight:400 }
#subcat{font-weight:400 }
.newsletter{background:url(http://hosted.jcsmoke.com/images/newsletter_bg.jpg) no-repeat; padding:36px 8px 10px 9px; font-size:12px; color:#FFF; text-align:left; font-family:Tahoma, Geneva, sans-serif }
/* index */
.index_wrapper{background:#fff; width:700px; margin-right:auto; min-height:227px; float:left; position:relative }
.latest_news{background:url(http://hosted.jcsmoke.com/images/latest_news_bg.png) top center; height:33px; width:700px }
.news_link{display:inline; width:178px; height:32px }
.clear-both{clear:both }
#ticker{width:522px; padding:7px 0; overflow:hidden; position:relative; float:right }
#ticker.noscript{overflow:visible; height:auto }
#ticker-inner{width:10000px; position:relative; margin-left:-3000px }
#ticker.noscript #ticker-inner{margin-left:0; width:auto }
#ticker ul{padding:0; margin:0; height:1.3em; position:absolute; left:3400px }
#ticker.noscript ul{position:relative; height:auto; left:0 }
#ticker ul li{padding:0; margin:0; margin-right:30px; display:block; float:left; height:50px }
#ticker.noscript ul li{position:relative; float:none; clear:both; height:auto }
#ticker ul li a{color:#a00000; text-decoration:none; font-size:12px; font-weight:700 }
#ticker ul li a:hover{color:#a00000; text-decoration:underline; font-size:12px; font-weight:700 }
#get_started{background:url(http://hosted.jcsmoke.com/images/get_started_bg.jpg) top right; font-family:myriad-pro-1,myriad-pro-2,"Lucida Grande",sans-serif; font-weight:400; font-size:16px; color:#FFF; padding:.3em .25em .3em 1.4em; vertical-align:middle }
.new_desc{padding:0 .125em 0 1.875em }
#get_started a:link,#get_started a:visited,#get_started a:hover,#get_started a:active{color:#fff; font-family:myriad-pro-1,myriad-pro-2,"Lucida Grande",sans-serif; font-size:1.5em; font-weight:400; padding:0 .25em }
.newtothis{padding:0 1em }
.bumper{background-color:#000; padding:10px; text-align:center; color:#FFF; font-size:12px }
.home_content{width:680px; margin-right:auto; min-height:400px; background-color:#fff; padding:10px }
.hot_products{margin-left:auto }
/* catalogue display */
#breadcrumb{padding:6px 10px 6px 22px; margin:0; font-size:12px; font-weight:700; color:#970b02; background:url(http://hosted.jcsmoke.com/images/breadcrumb_bg.jpg) no-repeat; width:668px; position:relative; top:-20px; left:-10px }
#breadcrumb a:link,#breadcrumb a:visited{font-size:12px; font-weight:400; color:#000; text-decoration:none }
#breadcrumb a:hover,#breadcrumb a:active{font-size:12px; font-weight:400; color:#000; text-decoration:underline }
.category_padding{padding:20px 10px 10px; background:#fff; width:680px; margin-right:auto }
.special_price{color:#B00; vertical-align:baseline }
.review_heading{font-weight:700; font-size:14px; color:#900000; margin-bottom:15px }
.review_padding{padding:20px; font-size:11px; color:#4d4d4f }
form{margin-bottom:1em; margin-top:1em }
.product_image{width:270px; text-align:center; float:left; padding:0 15px }
.dynamic_qty{margin-bottom:.5em; margin-top:.5em; display:block; background:transparent; border:0; width:60px; font-weight:700; font-size:12px; color:#000; font-family:Tahoma, Geneva, sans-serif; vertical-align:baseline }
.prod_table{font-size:12px; font-weight:700; color:#8e0000; min-width:330px; margin-left:auto; line-height:245% }
.prod_info{min-height:30px; vertical-align:middle; margin:2px 0 }
.error{color:red; text-align:center; font-size:12px; font-weight:400 }
.pointer{cursor:pointer }
.product{width:380px; margin-left:auto; min-height:300px }
.prod_name{padding:5px 0 0 }
.prod_name a:link,.prod_name a:visited{color:#000; text-decoration:none; font-size:14px; font-weight:700 }
.prod_name a:hover,.prod_name a:active{color:#000; text-decoration:underline; font-size:14px; font-weight:700 }
/* checkout */
#checkoutPanel{padding:16px }
#checkoutPanel td{padding:5px }
#checkoutPanelBar{padding:5px; border-top:5px solid #000; border-bottom:5px solid #000; border-left:5px solid #000; border-right:5px solid #000; background-color:#006; color:#fff; font-size:.95em; font-weight:700 }
#checkoutPanelBar2{padding:5px; border-top:5px solid #000; border-bottom:5px solid #000; border-left:5px solid #000; border-right:5px solid #000; background-color:#006; color:#fff; font-weight:700 }
#checkoutPanelWarning{color:#fff; background-color:red }
#checkout_panel table{padding:0; border-top:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000 }
#cartHelpText{font-size:12px; font-weight:400; color:#000 }
/* affiliates */
.affiliate_gal{width:870px; background-color:#fff; margin-right:auto; margin-left:auto; clear:both }
#breadcrumbgal{padding:6px 10px 6px 22px; margin:0; font-size:12px; font-weight:700; color:#970b02; background:url(http://affiliates.jcsmoke.com/images/breadcrumb_bg.jpg) no-repeat; text-align:left }
#breadcrumbgal a:link,#breadcrumbgal a:visited{font-size:12px; font-weight:400; color:#000; text-decoration:none }
#breadcrumbgal a:hover,#breadcrumbgal a:active{font-size:12px; font-weight:400; color:#000; text-decoration:underline }
/* footer */
.area_bottom{width:850px; margin-left:auto; margin-right:auto; background:url(http://hosted.jcsmoke.com/images/bottom_bg.png) no-repeat; padding:10px 10px 0; font-size:12px; font-weight:400; color:#fbf6ed; text-align:left; font-family:Verdana, Arial, sans-serif; clear:both }
.footer_text{/*width: 40%;
  margin-left: auto;
  margin-right: auto;*/
}
.footer_text a:link,.footer_text a:visited{font-size:12px; font-weight:400; color:#faf6ec; font-family:Verdana, Arial, sans-serif; text-decoration:none }
.footer_text a:hover,.footer_text a:active{font-size:12px; font-weight:400; color:#faf6ec; font-family:Verdana, Arial, sans-serif; text-decoration:underline }
.copy{float:left; margin:5px 50px 0 0 }
.badges{padding:0 10px 5px 0; float:right }
.links{float:left; padding:10px 30px 10px 10px }
.disclaimer{text-align:left; font-size:9px; font-family:Verdana, Arial, sans-serif; color:#bfbfbf; padding:15px 15px 0; margin:0 0 10px; clear:both }
.red9{font-size:9px; font-weight:700; color:red }
.saleprice{color:#800; font-weight:700 }
.colorboxPopup{padding:10px; background:#fff; font-size:11px; color:#525252 }
A.exit:link,A.exit:visited{font-size:20px; font-weight:700; color:red; text-decoration:none }
A.exit:hover,A.exit:active{text-decoration:underline }
A.enter:link,A.enter:visited{font-size:20px; font-weight:700; color:green; text-decoration:none }
A.enter:hover,A.enter:active{text-decoration:underline }
/* Questions and Answers Style Settings */
#qa_box{margin:0; padding:0; list-style-type:none }
#qa_box li.question{margin:2px; background:#fff; padding:5px; border:1px solid #ded5a6 }
#qa_box li.answer{list-style-type:none; background:#efebd0; padding:5px; margin:2px; border:1px solid #ded5a6 }
#qa_box li.response{list-style-type:none; background:#efebd0; padding:5px; margin:2px; border:1px solid #ded5a6; font-size:12px }
#qa_box hr.qa_rule{color:#ded5a6; background-color:#ded5a6; border:0; height:1px }
#qa_box span.qa_info{font-size:11px }
#qa_box a{color:#000; font-weight:700; text-decoration:none }
#qa_box textarea{height:100px; margin:10px 0; width:99% }
.qa_link{margin-bottom:1em; margin-top:1em; display:block }
.qa_submit{float:right; margin-top:.5em; padding:.5em 1em; color:#fff; border:none; text-shadow:0 1px 1px rgba(255,255,255,.85); background-image:-webkit-gradient(linear,0%0%,0%100%,from(#B00), to(#680000)); background-image:-moz-linear-gradient(0%100%90deg,#680000,#B0000); -webkit-border-radius:1em; -moz-border-radius:1em; border-radius:1em; -webkit-box-shadow:0 1px 2px rgba(0,0,0,.5); -moz-box-shadow:0 1px 2px rgba(0,0,0,.5); box-shadow:0 1px 2px rgba(0,0,0,.5); font-family:myriad-pro-1, myriad-pro-2, 'Lucida Grande', sans-serif; font-weight:600; text-transform:uppercase }
/* End Questions and Answers Style Settings */
