/*universal styles*/
#frmurl{display:none;}
.clear{clear:both;}
.clearboth{display: block;clear: both;margin: 0 0 0px 0;}
.noborder{border:0;}
.input label{margin: 0 5px 0 0;}
.submit input{margin: 5px 0 0 0;}
/* layout styles */
*{margin:0;padding:0;}
body{background-color: #e26304;font-family: tahoma, verdana, sans-serif; color:#151F0A;}
.innerwrap{width: 990px;float:left;display:inline;background:url(/templates/default/images/bodybg.gif);padding: 0 100px 0 100px;}
.relref{position: relative;top:0px;left:0px;}
#wrapper{width:1190px;margin:0 auto 0 auto;position:relative;}
.container{width:990px;float:left;display:inline;}
.header{width:990px;height:100px;float:left;display:inline;background:url(/templates/default/images/header.gif) top left no-repeat;}
.header .logo{text-decoration:none;width: 200px;height:100px;display:block;cursor:pointer;float:left;display:inline;}
.header .logo span{visibility:hidden;}
.header .menu{width:417px;height:27px;float:left;display:inline;margin: 0 0 0 373px;}
.header .menu li { float:left; display: inline; }
.header .menu li a { text-decoration: none; }
.header .menu li a span { visibility: hidden; }
.header .menu li a { background-image: url(/templates/default/images/header-menu.gif); float: left; display: inline; height: 27px; cursor:pointer;}
.header .menu li .home { width: 58px;background-position:0px 0px; }
.header .menu li .home:hover { background-position:0px -27px; }
.header .menu li .aboutus { width: 84px;background-position:-58px 0px; }
.header .menu li .aboutus:hover { width: 84px;background-position:-58px -27px; }
.header .menu li .contactus { width: 99px;background-position:-142px 0px; }
.header .menu li .contactus:hover { background-position:-142px -27px; }
.header .menu li .search { width: 70px;background-position:-241px 0px; }
.header .menu li .search:hover { background-position:-241px -27px; }
.header .menu li .newsletter { width: 106px;background-position:-311px 0px; } 
.header .menu li .newsletter:hover { background-position:-311px -27px; }
.midcontainer{width:990px;float:left;display:inline;background: url(/templates/default/images/leftnav.gif) bottom left #484A08 no-repeat;} 
.leftnav{border-top: 1px solid white;padding: 0px 0 15px 0;float:left;display:inline;width:192px;}
.leftnav ul{list-style:none;margin: 0 0 0px 15px;font-size: 14px;line-height: 22px;}
.leftnav ul li a{color: white;}
.leftnav ul li a span{color: white;}
.leftnav ul li a span.highlight{color: #f8ea8c;}
.leftnav .seals{
padding: 15px;
}
.leftnav .seals .controlscan1
{
margin: 0 0 5px 0;
}

.leftnav h4, .home-featured-products h4{font-weight: normal;margin: 15px 0 5px 15px;color: #ca5922;font-size: 18px;text-transform: lowercase;}
.mainnav{padding: 1px 0 0 1px;width:797px;float:left;display:inline;background-color:white;}
.heading{width:797px;float:left;display:inline;background:url(/templates/default/images/heading.gif) top left repeat-y;margin: 0 0 1px 0;}
.heading h1{margin: 20px 0 0 30px;color: #ffffff;font-family: tahoma, verdana, sans-serif;font-weight: normal;font-size:33px;text-transform: lowercase;float:left;display:inline;}
.hdrtop-tr{color: white;width: 300px;float:right;display:inline;}
.hdrtop-tr ul li span{color: white;}
.hdrtop-tr ul{margin: 5px 5px 0 0;float:right;display:inline;line-height: 20px;list-style:none;}
.hdrtop-tr ul li{float:right;display:inline;font-size: 12px;}
.hdrtop-tr ul li a{margin: 0 5px 0 0;color: white;}
.content{width:781px;float:left;display:inline;background:url(/templates/default/images/content-top.gif) top left repeat-x;padding: 15px 0 20px 15px;font-size: 14px;border-right: 1px solid #f5f5f5;}
.content a{color: #565815;}
.content a:hover{color: #dead5f;}
.content a:visited{color: #856338;}
.content p{line-height: 22px;margin: 0 0 15px 0;}
.content ul {margin: 0 0 15px 30px;}
.breadcrumb{width: 765px;float:left;display:inline;border-top: 1px solid #40351f;font-size: 12px;padding: 10px 0 10px 32px;}
.breadcrumb a{color: #565815;}
.breadcrumb a:hover{color: #dead5f;}
.breadcrumb a:visited{color: #856338;}
#footer{width:990px;float:left;display:inline;
background: url(/templates/default/images/pgBottomHome.gif) top left no-repeat #fff;padding: 100px 0 10px 0;text-align: center;font-size: 12px;}
#footer a{color: #565815;}
#footer a:hover{color: #dead5f;}
#footer a:visited{color: #856338;}
.search-wrap{position: absolute;top: 28px;right: 107px;background: url(/templates/default/images/fff.gif);
height: 0px; /* height is handled in js */width: 264px;overflow: hidden;}
.search-wrap input {vertical-align: top;padding:0;}
#searchbox{font-size: 12px;width: 194px;height: 15px;border: 0;padding: 3px;margin:10px 0 0 2px;}
#searchbutton{margin: 10px 0 0 0;}

/* product list */
.prodlist_prod{width: 195px;height: 250px;float:left;display:inline;}
.prodlist_prod_img img{border: 2px solid #484A08;}
.prodlist_prod_desc{height: 45px;}
.prodlist_prod_desc a{color: #565815;}
.prodlist_prod_desc a:hover{color: #dead5f;}
.prodlist_prod_desc a:visited {color: #856338;}
.pagenums{width: 300px;float:left;display:inline;margin: 5px 0 15px 0px;padding: 10px 0 10px 0;}
.narrowby{width: 400px;float:left;display:inline;margin: 5px 0 15px 0px;padding: 10px 0 10px 0;}
.narrowby h4{height: 15px;padding: 2px 25px 2px 6px;font-size: 11px;font-weight:normal;float:left;display:inline;border: 1px solid #826036;background: url(/templates/default/images/rightarrow.gif) top right no-repeat;cursor: pointer;}
.narrowby ul{visibility:hidden;margin:0;padding:0;list-style:none;position: absolute;top: 20px;left: 0px;border-top: 1px solid #868842;border-right: 1px solid #CFCFCF;border-bottom: 1px solid #CFCFCF;
background-color: white;}
.narrowby ul li{border-bottom: 1px solid #868842;border-left: 1px solid #868842;border-right: 1px solid #868842;font-size: 12px;}
.narrowby ul li a{padding: 2px 5px 2px 5px;display: block;}
.narrowby ul li a:hover{background-color: #CA5922;color: white;text-decoration: none;}
.pagenums span, .pagenums a{height: 15px;font-size: 11px;display: block;float: left;display:inline;padding: 2px 6px 2px 6px;border: 1px solid #826036;margin: 0px 3px 0px 0;text-decoration: none;color: #826036;}
.pagenums a:hover{background-color: #565815;color: white;}
span.prev, span.next {color: #CFC3B5;}
span.current{background-color: #503B22;color: white;}
.child_categories li a {color: #484A08;}
.child_categories li a:hover {color: #dead5f;}
.child_categories li a:visited {color: #856338}
.prodlist_prod_details ul { list-style:none; }

/* product detail */
.prodfeatures{margin: 0 0 15px 0;}
.producthead{margin: 0 0 15px 0;width:766px;float:left;display:inline;}
.prodimages,.prodinfo{float:left;display:inline;width: 50%;}
.prodimages img { border: 2px solid #484A08; }
.prodrelated, .proddetails{margin: 0 0 15px 0;width:766px;float:left;display:inline;}
.prodrelated h3, .prodfeatures h3, .proddetails h3{
color: #81833F;font-size: 22px;font-weight: normal;margin: 0 0 10px 0;}
.prodrelated .product{width: 235px;padding: 10px;float:left;display:inline;text-align: center;}
.prodrelated .product .orderbttn{clear:both;display: block;margin: 5px auto 0 auto;}
.prodrelated .product img { border: 2px solid #484A08; }
.prodinfo .prodname{font-size: 22px;margin: 0 0 10px 0;}
.prodprices{margin: 0 0 10px 0;}
.prodrelated .product a{color: #565815;}
.prodrelated .product a:hover{color: #dead5f;}
.prodrelated .product a:visited{color: #856338;}
.prodimages_other{}
.prodimages_other ul{list-style:none;margin: 0;padding:0;}
.prodimages_other ul li{float:left;margin:5px 9px 0 0;}
.prodprices span{display:block; margin: 0 0 3px 0;}
.prodprices span.list_price { color: black; }
.prodprices span.you_save { font-style:italic; color: #ca5922; }
.prodprices span.our_price { font-weight: bold; color: red; }

/*view cart*/
.viewCart, .viewCart .summary, .viewCart .summary .row{width: 764px;float:left;display: inline;}
.viewCart .summary{margin: 20px 0 0 0;}
.viewCart .summary .row{background: url(/templates/default/images/viewcartbg.gif) top left repeat-y;}
.viewCart .summary .row .head{background-color: #484A08;font-weight: bold;font-size: 11px;color: white;}
.viewCart .summary .row div{float: left; display: inline;}
.viewCart .summary .row .item{width: 50px;padding-left: 5px;padding-right: 5px;}
.viewCart .summary .row .quantity{width: 50px;padding-left: 5px;padding-right: 5px;}
.viewCart .summary .row .sku{border-left: 1px solid #484A08;width: 64px;padding-left: 5px;padding-right: 5px;overflow: hidden;}
.viewCart .summary .row .prodDesc{width: 399px;padding-left: 5px;padding-right: 5px;}
.viewCart .summary .row .salePrice{width: 70px;padding-left: 5px;padding-right: 5px;}
.viewCart .summary .row .subTotal{width: 70px;padding-left: 5px;padding-right: 5px;}
.viewCart .summary .prodrow{border-bottom: 1px solid #484A08;}
.viewCart .summary .controls{border-bottom: 0px;height: 120px;width: 520px;float: left;display: inline;background-color: white;}
.viewCart .summary .controls .shipping{padding: 8px;height: 23px;width: 503px;border-left: 1px solid #484A08;border-bottom: 1px solid #484A08;}
.viewCart .summary .controls .shipping input{vertical-align: top;margin: 0 10px 0 0;}
.viewCart .summary .controls .update input{margin: 20px 5px 0 0;}
.viewCart .summary .totals{border-left: 1px solid #484A08;width: 243px;float: left; display: inline;}
.viewCart .summary .totals div .label{font-weight: bold;height: 29px;width: 75px;padding: 5px;font-size: 11px;float:left;display: inline;border-bottom: 1px solid #484A08;}
.viewCart .summary .totals div .blank{border-bottom: 1px solid #484A08;height: 39px;width: 80px;float:left;display:inline;}
.viewCart .summary .totals div .amount{border-bottom: 1px solid #484A08;height: 29px;float:left;display:inline;overflow:hidden;width: 68px;padding: 5px;}
.viewCart .actions{font-size: 12px;width: 500px;margin: 0 auto 0 auto;}
.viewCart .actions h2{font-weight: normal;margin: 0 0 10px 0;}
.viewCart .actions .nologin, .login{border-top: 1px solid #484A08;margin-top: 20px;width: 230px;float:left; display: inline;padding-top: 20px;}
.viewCart .actions .nologin{padding-right: 19px;border-right: 1px solid #484A08;}
.viewCart .actions .login{padding-left: 20px;}
.viewCart .actions .login label{clear: left;font-size: 12px;width: 75px;float:left;display:inline;}
.viewCart .actions .login input{font-size: 12px;float: left;display: inline;}
.viewCart .actions .above-next{height: 130px;}
.viewCart .suggestions{padding: 0 0 20px 0;width: 764px;float:left;display: inline;margin-top: 20px;background-color: #fffcf9;border-left: 1px solid #484A08;border-right: 1px solid #484A08;border-bottom: 1px solid #484A08;}
.viewCart .suggestions .head{background-color: #484A08;padding: 2px 10px 2px 10px;font-weight: bold;color: white;}
.viewCart .suggestions .product{padding: 10px;width: 234px;float:left;display:inline;text-align: center;}
.viewCart .suggestions .product img{border: 0;}
.viewCart .empty{margin: 20px 0 0 0;line-height: 45px;text-align: center;}

/* checkout */
label.error{display: block;color: red;padding: 2px;font-style: italic;}
#checkout_billing table tr td,#checkout_shipping table tr td{vertical-align: top;}
#shipAddress table tr td label,#checkout_billing table tr td label{width: 105px;display: block;font-size: 12px;}
#shipAddress table tr td input,
#shipAddress table tr td select,
#checkout_billing table tr td input,
#checkout_billing table tr td select{width: 165px; font-size: 12px;}
.blue_inputs input, select, textarea{background:#fff;border:1px solid #484A08;color:#685e4c;}
.blue_inputs option{background:#fff;}
.blue_inputs select option{border:0;}
.blue_inputs input:focus{border:1px solid #6e9fb9;}
#Checkout h2{font-family:Arial;font-size:10pt;color:#685e4c;}
#Checkout{font-size: 13px;width:764px;margin: 15px 0 0 0;}
#checkout_billing{width:361px;float:left;display:inline;padding: 0 0 15px 0;}
#billing_text{width:100px;text-align:right;float:left;display:inline;}
#checkout_shipping{float:left;display:inline;width:361px;}
#checkout_divider-x{width:1px;background:#000;height:240px;float:left;display:inline;margin: 0 20px 0 20px;}
#shipping_text{width:100px;float:left;display:inline;text-align:right;margin: 0 10px 0 0;}
#shipping_input{}
#shipping_info{margin: 0 0 10px 33px;}
.checkout_divider-y{clear: both;font-size: 0;line-height: 0;background:#000;height:1px;width:764px;margin: 0px 0 5px 0;}
#checkout_registration{width:764px;padding:5px 0 0 0;height:140px;}
#checkout_shipmethod, #checkout_payment{width: 764px;float:left;display: inline;}
#registration_text{width:140px;float:left;display:inline;text-align:right;margin: 20px 10px 0 0;}
#registration_wrap{margin: 0 auto 15px auto;height:100px;width:764px;}
#registration_input{width:265px;float:left;display:inline;margin:20px 0 0 0;}
#registration_benefits{width:170px;float:left;display:inline;}
#registration_benefits ul{margin: 0 0 0 0px;}
#shipping_wrap{width:764px;margin:0 auto;float:left;display:inline;}
#shippingOptions,#shippingOptionsLoading{width:300px;float:left;display:inline;margin:0 0px 0 0px;}
#totals{width:250px;float:left;display:inline;margin: 0 0 10px 100px;}
#shippingOptionsLoading{background-color: #FFE4CF;display: none;text-align: center;}
#shippingQuotesTable{border: 2px solid #a9b5d0;padding: 3px;margin: 0 0 5px 0;border-collapse: collapse;}
#shippingQuotesTable tr td{padding: 2px;vertical-align:top;border-top: 1px dotted #a9b5d0;}
#shippingQuotesTable tr:hover{background-color:white;}
.shippingQuoteCost{background-color:#EEF5FF;font-weight: bold;text-align: right;}
.shippingQuoteRadio{border-top: 1px dotted #ffffff;width: 18px;background-color:#a9b5d0;}
.shippingQuoteRadio input{margin:3px auto 0 auto;padding:0;}
.shippingQuoteName{background-color:#EEF5FF;padding: 0 5px 0 0;}
.shippingQuoteEstimate{font-size: 10px;}
#shippingError{border: 2px solid red;padding: 5px;margin: 0 0 5px 0;background-color: pink;text-align: center;}
#taxAMT{border-bottom:1px solid;}
#payment_wrap{float:left;display:inline;width:754px;padding: 0 0 0 10px;}
#payment_wrap table tr td{vertical-align: top;text-align: left;padding: 0px 5px 0px 0;}
#checkout_submit_btn input{border: 0;margin: 10px 0 0 200px;}
.shipping_choices{background-color: #E8EFE0;width:276px;margin: 0 0 5px 0;}
.shipping_choices tr td label{font-weight: bold;
}
/* slideshow on home page */
#slideshow,.slide{width:573px; height:375px;}
.slide a img {border: 0;}
#slidecontainer{width:573px;height: 375px;float:left;display:inline;}
#slideshow{position:relative;}
.slide{position: absolute;top:0px;left:0px;}
#slide1 { z-index: 5; }
#slide2 { z-index: 4; }
#slide3 { z-index: 3; }
#slide4 { z-index: 2; }
#slide5 { z-index: 1; }

/*other home page styles*/
#home-right{width: 208px;float:left;display:inline;font-size: 12px;padding: 0 0 0 1px;}
#home-right h3{font-size: 18px;font-family: tahoma, verdana, sans-serif;text-transform: lowercase;font-weight: normal;color: #61492C;margin: 0 0 5px 0;}
.home-wide{width: 782px;float:left;display:inline;}
.home-zones{width: 418px;float:left;display:inline;}
.gift-cards{width: 364px;float:left;display: inline;}
.home-featured-products{width: 781px;float:left;display:inline;}
.home-featured-products .prodlist_prod{text-align: center;width: 156px;float:left;display:inline;font-size: 14px;} 
.home-featured-products .prodlist_prod_our{margin: 0 0 15px 0;font-weight: bold;font-size: 12px;}
.feature-box{padding: 5px;width: 213px;float:left;display:inline;}
.feature-box .prod-image{width: 60px;float:left;display:inline;}
.feature-box h4{font-weight: normal;font-size: 22px;text-transform: lowercase; color:white;}
.feature-box .prod-desc{color: white; width: 153px;float:left;display:inline;}
.feature-box .prod-desc a{color: #ca5922;font-weight: bold;}
.whats-new{ background-color: #484a08;height: 113px;}
.this-season{background-color: #5c5e1c;height: 113px;}
.on-sale{background-color: #7a7c3a;height: 114px;}

/*blog styles*/
.blogpost{margin: 0 0 20px 0;}
.blogpost h2{font-weight: normal;color: #484A08;margin:0;padding:0;
}.blogpost h4{margin: 5px 0 0 0;}
.blogpost .content_text_blog{margin: 5px 0 0 0;}

.freeground {
float:left;display:inline;
padding-bottom:20px;
}
