body{font-family:"Helvetica", Arial, Helvetica,"Lucida sans", sans-serif;font-size:75%;line-height:1.5em;text-align:center;padding:0 0 30px;color:#666666;background:#000;}
p, ul, ol, table{margin:0 0 1.33em}
strong{color:#202325;font-weight:bold}
em{font-style:italic}
h1{color:#181818;font-size:2.4em;font-weight:bold;line-height:1;margin:0 0 15px;}
h2{color:#666;font-size:1.8em;font-weight:bold;line-height:1;margin:0 0 20px;}
h3{color:#181818;font-size:1.5em;font-weight:bold;line-height:1;margin:0 0 15px;}
h4{color:#181818;font-size:1.35em;font-weight:bold;line-height:1;margin:0 0 15px;}
h5{color:#181818;font-size:1.2em;margin:0 0 15px;}
h6{color:#181818;font-size:1em;margin:0 0 15px;}
a, a:link, a:visited{text-decoration:none;}
a:hover, a:active, a.active{text-decoration:underline;}
img{border:0px;}
#wrap{margin:0 auto;text-align:left;}
#header{width:1000px;margin:0 auto;}
#logo{margin:0 auto;padding:25px 0px 10px;position:relative;z-index:1;}
#logo a{border:none;cursor:pointer;}
#content{width:980px;background:#fff;margin:0 auto;padding:0;text-align:left;min-height:450px;}
#content_wrap{margin:0 auto;}
#content_top{width:1000px;background:url(images/container_top.png) no-repeat top center;margin:0 auto;height:20px;}
#content_bottom{width:1000px;background:url(images/container_bottom.png) no-repeat top center;margin:0 auto;height:20px;}
.container_clear{width:980px;margin:0 auto;height:10px;}
#nav_container{height:40px;width:1000px;margin:0 auto;position:relative center;z-index:100;background:url(images/nav_bar.png) no-repeat top center;}
#nav_wrapper{height:40px;width:980px;margin:0 auto;position:relative;z-index:100;}
#nav{height:40px;position:relative;top:0px;left:auto;z-index:9999;margin:0;}
#nav a{display:block;line-height:40px;padding:0 10px;z-index:100;font-size:11px;font-weight:bold;text-transform:uppercase;color:#333;}
#nav a:hover{background:#333;color:#fff;text-decoration:none;}
#nav li{float:left;}
#nav li ul{position:absolute;width:172px;left:-999em;}
#nav li ul li{background:url(images/nav_pixel.png) #9d9d9d;}
#nav li ul li a{line-height:40px;width:150px;}
#nav li ul ul{margin:-26px 0 0 170px;}
#nav li ul ul li a{line-height:40px;text-transform:none;}
#nav li ul li ul li a{}
#nav li:hover ul, #nav li.sfhover ul{left:auto;}
#nav li:hover ul ul, #nav li.sfhover ul ul{left:-999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul{left:auto;}
#nav li:hover, #nav li.hover{position:static;}
#navsearchbox{text-align:right;}
#navsearchbox form{margin:0;padding:0;}
#navsearchbox input{border:0;margin:8px 0px;padding:0;}
#navsearchbox .navsearchinput{height:14px;padding:5px;width:160px;background:url(images/searchbar_grad.png) #999;color:#fff;}
#navsearchbox input#searchsubmit{height:24px;width:18px;background:url(images/search_icon.png) no-repeat;cursor:pointer;margin:8px 4px 0px 0px;}
#navsearchbox #searchform input#searchsubmit:hover{height:24px;width:18px;background:url(images/search_icon.png) no-repeat;background-color:none;cursor:pointer;margin:8px 4px 0px 0px;}
#navsearchdivider{width:1px;height:40px;border-left:1px solid #666;margin:0 15px;}
#searchbox{}
#navfeedicons{text-align:right;}
a.navfeedicon{display:block;height:24px;width:24px;margin:8px;border:0px;text-decoration:none;float:right;}
a.navfeedicon:hover{background-position:0px -24px;}
a.navfeedmail{background:url(images/mail_icon.png);width:36px;}
a.navfeedrss{background:url(images/rss_icon.png);}
#button{height:28px;width:200px;margin:auto;position:relative;top:6px;right:0px;z-index:1;}
#button img{height:28px;width:200px;}
.menu_class{margin-bottom:-5px;}
.the_menu{display:none;width:200px;}
.the_menu{background:#333;}
.the_menu ul.children{margin-bottom:0;}
.the_menu ul.children li{padding-left:20px;}
.the_menu ul.children li a{font-size:11px;}
.the_menu li a{color:#ccc;text-decoration:none;padding:10px;display:block;}
.the_menu li a:hover{padding:10px;font-weight:bold;background:#ccc;color:#333;}
.featured{background:#ccc;}
.stepcarousel{position:relative;overflow:scroll;width:940px;height:300px;}
.stepcarousel .belt{position:absolute;left:0;top:0;}
.stepcarousel .panel{float:left;overflow:hidden;width:940px;}
.stepcarousel .panel img{margin:10px 0px 0px 10px;}
.featured_text{padding:20px 20px 0 0;}
.featured_text h2{text-transform:uppercase;}
.featured_text h2 a{color:#333;}
.featured_text p.read_more a{font-size:12px;font-weight:bold;color:#fff;background:#E0941A;padding:10px 15px;}
.featured_text p.read_more a:hover{text-decoration:none;background:#333;color:#fff;}
#slider_nav{color:#dddddd;padding:10px 0px 10px 0px;line-height:20px;height:20px;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;font-weight:bold;margin-top:10px;background:#000;}
#slider_nav img{vertical-align:middle;}
#slider_nav p{line-height:20px;margin:0 !important;color:#dddddd;text-align:right;}
#slider_nav a{color:#ffffff;text-decoration:none;margin:0px 10px;}
#slider_nav a img{margin:0 5px;}
#featured-slideshow{height:310px;}
#featured-slideshow img{border:10px solid #ccc;}
.entry{border-bottom:1px solid #E4E4E4;}
.entry blockquote p{color:#666;font-size:16px;font-style:italic;line-height:22px;}
.entry ul{margin-left:50px;}
.entry ul li{list-style-type:square;line-height:2;}
.entry ol{margin-left:50px;}
.entry ol li{list-style-type:decimal;line-height:2;}
.entry h3{margin-top:15px;}
#albums .entry{padding:10px;color:#eeeeee;border-bottom:none;}
#albums h2 a{color:#ffffff;}
p.post_meta{font-size:11px;color:#666666;padding-bottom:5px;margin-bottom:10px;}
p.tags{padding-top:10px;margin-bottom:5px;padding-bottom:5px;}
.commentsbox{border-top:1px solid #E4E4E4;padding-top:15px;}
.entry blockquote{border-left:5px solid #666;margin:10px 0px 10px 50px;padding:10px 0px 10px 30px;font-style:italic;font-size:75%;font-weight:bold;}
.box{border-bottom:1px solid #E4E4E4;margin-bottom:15px;}
.entryclear{height:15px;}
#pagenavi{margin-bottom:15px;}
#footer{margin-top:5px;color:#ccc;font-size:11px;}
#footerleft{text-align:left;}
#footerright{text-align:right;}
.widget{margin-bottom:20px;}
.widget a{text-decoration:none;}
.widget a:hover{text-decoration:underline;}
.widget ul li{margin:0;padding:10px;border-bottom:1px dotted;}
.widget h3{padding:5px 0;margin-bottom:20px;}
.widget h4 img{float:left;margin-right:10px;}
#searchform input, #searchform textarea, #commentform input, #commentform textarea, .formBuilderForm input, .formBuilderForm textarea, input.wpsc_buy_button{padding:10px;background:#333;color:#fff;border:none;}
#searchform input#searchsubmit:hover, .formBuilderSubmit input:hover, input.wpsc_buy_button:hover, #commentform input#submit:hover{cursor:pointer;background:#aaa;color:#fff;}
.formBuilderForm .single_line_text_box input{width:250px;}
.formBuilderForm .formBuilderLabelRequired, .formBuilderForm .formBuilderLabel{width:100px;}
.formBuilderError{color:#693234;}
.formBuilderSuccess{color:#55814c;}
.formBuilderLabel, .formBuilderLabelRequired{font-weight:bold;}
.formBuilderSubmit input{float:left;margin-bottom:15px;}
.clear{clear:both}
.aligncenter{margin:10px auto 20px auto;display:block;}
.alignleft{margin:10px 20px 8px 0;float:left;}
.alignright{margin:10px 0px 8px 20px;float:right;}
.thumbnail{display:block;}
.box .thumbnail{margin:0 0 5px 0;}
.fl{float:left;}
.fr{float:right;}
.tenpxspace{height:10px;}
.fr img.thumbnail{margin-left:10px;}
.thumbnailbox img{border:7px solid #ddd;margin:5px}
.singlepostimage img{margin-bottom:15px;border:7px solid #ddd;}
table.shoppingcart{width:100%;}
table.shoppingcart td, table.shoppingcart th{background:#eee;margin:1px;padding:3px;border:1px solid #fff;}
table.shoppingcart th{background:#333;color:#fff;}
.total{margin:5px 4px;font-size:120%;font-weight:bold;}
.pricedisplay{text-align:right;}
.totalhead{text-align:left;}
.single_product_display textcol, .default_product_display{border-bottom:1px solid #E4E4E4;clear:both;margin:15px 0px;}
.productdisplay{clear:both;margin-top:20px;}
.productdisplay .imagecol img.product_image{border:7px solid #ddd;}
.productdisplay .imagecol{}
.productdisplay .producttext{margin-left:5%;width:auto;}
h2.prodtitles, h2.prodtitles a.wpsc_product_title{font-size:20px;}
.wpsc_description{padding-top:5px;}
.wpsc_product_price{float:left;font-size:16px;font-weight:bold;}
.wpsc_buy_button_container, input.wpsc_buy_button{float:right;}
.pricedisplay{text-align:left;}
a.wpsc_edit_product{float:right;text-align:right;font-weight:normal;font-size:100%;font-style:italic;}
.single_product_display{clear:both;margin-bottom:10px;padding-bottom:10px;}
table.productcart tr.firstrow td{padding:4px;}
table.productcart tr.product_row td.firstcol img{margin:5px 0px 0px;text-align:center;border:3px solid #ccc;}
a{color:#E0941A;cursor:pointer;}
a.productlink{color:#E0941A;}
#carouselspace{margin-top:70px;clear:both;}
#homepagegrid{margin:20px auto 0px;}
#homepagegrid a{border:none;text-decoration:none;}
#homepagegrid a img{width:200px;padding:10px 5px;}
.homepage_gridentry{background:#ccc;text-align:center;}
.homepage_gridentry:hover{background:#333;}
.homepage_gridentry:hover a{color:#fff;}
p.gridentry_title a{text-align:center;color:#000;font-weight:bold;font-size:14px;text-decoration:none;}
p.gridentry_title{margin:0px 10px 10px;}
#gridview-title{width:940px;}
#gridview-title h1{text-align:center;margin:20px 0px 20px;color:#666;}
.infiniteCarousel{width:940px;position:relative;}
.infiniteCarousel .carwrapper{width:860px;overflow:auto;height:210px;margin:0px 40px;position:relative;top:15px;}
.infiniteCarousel ul a img{border:5px solid #ccc;}
.infiniteCarousel .arrow{display:block;height:36px;width:37px;background:url(images/carousel-arrow.png) no-repeat 0 0;text-indent:-999px;position:relative;top:37px;cursor:pointer;outline:0;}
.infiniteCarousel .carwrapper ul{width:840px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;position:absolute;top:0;}
.infiniteCarousel ul li{display:block;float:left;padding-right:26px;height:120px;width:120px;position:relative;top:-55px;}
.infiniteCarousel ul li img{-webkit-transition:border-color 1s;width:120px;height:120px;}
.infiniteCarousel ul:hover li:hover img{border-color:#333;}
.infiniteCarousel ul li a img{}
.infiniteCarousel .arrow{display:block;height:36px;width:37px;background:url(images/carousel-arrow.png) no-repeat 0 0;text-indent:-999px;position:absolute;top:62px;cursor:pointer;outline:0;}
.infiniteCarousel .forward{background-position:0 0;right:0;}
.infiniteCarousel .back{background-position:0 -72px;left:0;}
.infiniteCarousel .forward:hover{background-position:0 -36px;}
.infiniteCarousel .back:hover{background-position:0 -108px;}
#carousel{height:150px;clear:both;margin-top:20px;}
#carousel p{text-align:center;margin:3px 0px 10px 10px;}
#carousel-title h1{text-align:center;margin:20px 0px 0px;color:#666;}
.featured_static_image{border:10px solid #ccc;}
.carousel-item{position:relative;top:55px;right:-10px;float:right;height:55px;width:55px;z-index:999;}
.carousel-sale-item{background:url(images/sale_icon.png) no-repeat top right;}
.saleprice{color:#BF3B00;font-weight:bold;}
.product_footer{clear:both;margin-top:30px;padding-top:0px;}
img.goldstar{margin-top:0;padding-top:0;}

