*{margin:0; padding:0;}
img, fieldset{border:none;}
.curv{float:left; width:100%;}
.curv img{float:left;}
:focus{outline:none}
ul{ list-style:none;}
a{ text-decoration:none;}
body{ font-size: 12px; line-height:18px; font-family: "Arial",  "HelveticaNeue-Light", "Tahoma","Verdana", "Arial", "Helvetica", sans-serif; color:#111; normal 12px 16px Arial, Helvetica, sans-serif; background: #ece5d5 url(../images/body_bg.jpg) repeat-x 0 0;}
#main_container{float:left; width:100%;}
#wrapper{margin:0 auto; width:764px}
h1,h2,h3,h4 { color:#541800; font-size:16px; font-weight: bold; }
.bomb_diggity h1, .bomb_diggity h2, .bomb_diggity h3, .bomb_diggity h4 {   border-bottom: 1px dotted #3D2B1F; padding-bottom:3px;   }
.bomb_diggity .category_name {
 color: #3d2B1F;
 font-size:16px;
 font-weight:bold;
}
.member_choices a {
 font-size:11px; 
 margin-left: 9px;
 margin-right: 9px;
 color: rgb(71,37,38);

}
h2,h3 { font-size: 16px; }
#header{float:left; width:100%; z-index:99999; position:relative}
#header .logo{float:left; width:auto; margin:13px 0 0 -7px}
#header .header_right{ width:595px; float:right; padding:62px 0 0 0;}
#header .header_right ul.header_links{ width:auto; float:right;}
#header .header_right ul.header_links li{ float:left; font-size:14px; line-height:16px; font-family:HelveticaNeue-Light, Arial, Helvetica, sans-serif;  background:url(../images/header_links_sep.jpg) no-repeat right 4px; padding: 0 10px;}
#header .header_right ul.header_links li.last{ background:none; padding-right:0px;}
#header .header_right ul.header_links li a{ color:#541800;}
#header .header_right ul.header_links li a img{ float:none; vertical-align:middle; margin-right:4px; display:inline;}
#header .header_right ul.header_links li a:hover span{ text-decoration:underline;}
#header .header_right .search_box{float:left; width:100%;}
#header .header_right .search_box .question{float:right; width:auto; font:normal 15px/17px HelveticaNeue-Light, Helvetica, sans-serif; color:#825644; padding-top:11px; text-transform: uppercase;}
#header .header_right .search_box .question{color:#541800;}
#header .header_right .search_box form{float:right; width:300px; padding:13px 0 0 21px;}
#header .header_right .search_box form fieldset{float:left; width:100%; margin-top:6px; }

#header .header_right .search_box form .input{float:right; width:175px; border:solid 1px #e6e6ed; padding:2px 5px; font-size:13px; line-height:13px;}
#header .header_right .search_box form .search_btn{float:right; width:66px; height:22px; margin-left:3px; display:inline}

#menu{float:left; width:100%; background:url(../images/menu_bg.jpg) repeat-x 0 0; height:44px; padding-top:10px; font-size: 12px;}
#menu ul{float:left; width:100%; list-style:none;}
#menu ul li{float:left; font-size:14px; line-height:17px; padding:0 8px; position:relative; text-transform:uppercase; position:relative}
#menu ul li.last{padding-right:0px}
#menu ul li a{text-decoration:none; color:#fff; float:left;  height:38px; padding-left:0px}
#menu ul li a span{float:left; width:auto; height:28px;  padding:10px 15px 0 10px; cursor:pointer}
#menu ul li a:hover{background:url(../images/menu_a_bg.jpg) no-repeat 0 0; color:#462324}
#menu ul li a:hover span{background:url(../images/a_span_bg.jpg) no-repeat right 0 ; color:#462324}
#menu ul li.active a{background:url(../images/menu_a_bg.jpg) no-repeat 0 0; color:#462324}
#menu ul li.active span{background:url(../images/a_span_bg.jpg) no-repeat right 0 ; color:#462324}
.features_container ul li:hover {
  opacity: 0.8;
}
#menu ul.sub_menu {float:left;list-style:none; position:absolute;top:38px;left:7px;display:none; width:166px; margin:0; padding:0; z-index:999999; border:solid 1px #703319; border-top:0px; }
#menu ul.sub_menu li{float:left; margin:0; padding:0!important; width:156px!important;background:#f0e4d5!important ; text-transform:none; height:auto!important; font-size:14px!important; padding:5px 0 0 10px!important}
#menu ul.sub_menu li a{padding-bottom:10px;color:#462324;text-decoration:none; margin:0px; float:left;background:#f0e4d5; height:auto!important; float:left; width:auto; font-size:14px!important; border-bottom: solid 1px #f0e4d5} 
#menu ul.sub_menu li a:hover{ color:#666; }
#menu ul.sub_menu li.active a{border-bottom: solid 1px #462324;}
#menu ul.sub_menu li.last{border-bottom:none}
#menu li:hover ul, #menu li.over ul{display:block;}







#banner_container{float:left; width:100%; position:relative; background:url(../images/z.jpg) no-repeat 0 bottom; padding-bottom:3px; margin-top:10px}
#banner_container .banner_details{float:left; width:195px; position:absolute; left:0px; top:-10px}
#banner_container .banner_details h3{float:left; width:100%; background:url(../images/banner_details_h3_bg.png) no-repeat 0 0; height:25px; font-size:17px; line-height:20px; color:#462324; text-align:center; padding-top:15px}
#banner_container .banner_details .content{float:left; width:100%; background:url(../images/bannner_details_ul_bg.png) repeat-y 0 0; padding-bottom:0px}
#banner_container .banner_details .content ul{float:left; width:192px; list-style:none; padding:12px 3px 0 0px!important; margin:0px!important;}
#banner_container .banner_details .content ul li{float:left!important;font-size:14px; line-height:17px; position:relative; text-transform:uppercase; width:100%; position:relative; margin:0px!important; padding:0px!important; }
#banner_container .banner_details .content ul li.top_border{float:left; background:url(../images/border.jpg) repeat-x 0 0; padding:16px 0 0px 0}
#banner_container .banner_details .content ul li.last{float:left; background:url(../images/border.jpg) repeat-x bottom left;}
#banner_container .banner_details .content ul li a{text-decoration:none; color:#fff; float:left; padding:10px 0px 10px 15px; width:177px}
#banner_container .banner_details .content ul li a:hover{background:#856d6d;}
#banner_container .banner_details .content ul li.active a{background:#856d6d;}

#banner_container .banner_details .content ul li.sec_drop {padding:0px 0px 0px 15px}
#banner_container .banner_details .content ul li ul.sub_list{position:absolute; top:-10px; right:-298px; width:295px;  z-index:110; padding:0 0px 0 0px}
#banner_container .banner_details .content ul li ul.sub_list li{float:left; width:100%;font-size:14px; line-height:17px;text-transform:uppercase; margin-top:4px;background:url(../images/sub_list_bg.png) repeat-y 0 0;}


#banner_container .banner_details .content ul li ul.sub_list li a{ float:left; width:272px!important; padding:8px 10px 5px 10px; background:#462324 }
#banner_container .banner_details .content ul li ul.sub_list li a:hover{background:#856D6D;}
#banner_container .banner_details .content ul li ul.sub_list li.last1{float:left; background: #fff url(../images/sub_list_bottom_curv.png) no-repeat 0 left!important; width:100%; height:3px!important}



#banner_container .banner_details .content .shop_all{float:left; margin-left:12px; width:179px; position:relative;; bottom:9px; left:0px; font-size:17px; line-height:20px;; text-transform:uppercase; *padding:22px 0 0 16px}
#banner_container .banner_details .content .shop_all a{text-decoration:none; color:#fff; border-bottom:solid 1px #462324}
#banner_container .banner_details .content .shop_all a:hover{border-bottom: solid 1px #fff}

#banner_container .banner_left{float:right; width:570px; height:352px; overflow:hidden; margin-top: -7px;}


#body_container{ width:100%; float:left; padding:20px 0 0 0;}
#body_container .social_signup_bar{ width:100%; float:left; background:url(../images/social_signup_bar.jpg) no-repeat 0 9px ;}
#body_container .social_signup_bar ul.social{ width:201px; float:left;}
#body_container .social_signup_bar ul.social li{ float:left; font-size:11px; line-height:13px; width: 192px; overflow: hidden; margin-left:1px; display:inline; text-transform:uppercase;}
#body_container .social_signup_bar ul.social li a{ float:left; color:#856343; width:62px;}
#body_container .social_signup_bar ul.social li a .text{ width:100%; text-align:center; float:left;}
#body_container .social_signup_bar ul.social li a small{width:188px; overflow: hidden; float:left; height:58px!important;}
#body_container .social_signup_bar ul.social li a.facebook small{background:url(../images/social_icons.jpg) 0 0; cursor:pointer; }
#body_container .social_signup_bar ul.social li a.facebook:hover small{ background-position:0 -58px;}

#body_container .social_signup_bar ul.social li a.twitter small{background:url(../images/social_icons.jpg) -62px 0; }
#body_container .social_signup_bar ul.social li a.twitter:hover small{ background-position:-62px -58px;}
#body_container .social_signup_bar ul.social li a.youtube small{background:url(../images/social_icons.jpg) -130px 0; }
#body_container .social_signup_bar ul.social li a.youtube:hover small{ background-position:-130px -58px;}
#body_container .social_signup_bar .signup{ width:563px; float:right; padding:16px 0 0 0;}
#body_container .social_signup_bar .signup p{ width:auto; float:left; font-size:16px;line-height:16px; font-weight:bold; color:#fff6d9; padding:3px 0 0 30px; text-shadow:1px 1px 1px 1px #011d2a;}
#body_container .social_signup_bar .signup form{ width:238px; float:right;}
#body_container .social_signup_bar .signup form .input{ width:146px;  float:left; background: #FFFFFF; border:1px solid #aaadb2; padding:3px 5px 5px  5px; font-size:10px; line-height:13px; color:#666666; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
#body_container .social_signup_bar .signup form .btn{ float:right; margin-right:7px; display:inline;}

.features_container{ width:100%; float:left; padding:4px 0 0 0;}
.features_container ul{width:100%; float:left;}
.features_container ul li{ float:left;}
.features_container ul li.first{ margin-right:8px; display:inline;}
.features_container ul li.last{ float:right; margin-right:0px;}
.features_container ul li a{ width:224px; float:left; height:193px; background:url(../images/featured_normal_bg.jpg) no-repeat 0 0; position:relative; padding:8px 20px 0 12px;}
.features_container ul li a:hover{ background:url(../images/featured_hover_bg.jpg) no-repeat 0 0}
.features_container ul li a.box1 .main_photo{ position:absolute; bottom:9px; right:5px;}
.features_container ul li a.box1  strong{ font-size:22px; line-height:24px; color:#462324;width:100%; float:left; text-transform:uppercase;}
.features_container ul li a.box2 .main_photo{ position:absolute; bottom:-9px; right:5px;}
.features_container ul li a.box2  strong{ font-size:22px; line-height:24px; color:#462324; text-align:right; width:100%; float:left; text-transform:uppercase;}
.features_container ul li a.box2  strong  span{ font-size:26px; line-height:28px; color:#d78623;}

.features_container ul li a.box3{width:217px; float:left; padding:8px 5px 0px 15px; background:url(../images/featured_last_normal_bg.jpg) no-repeat 0 0!important;}
.features_container ul li a.box3:hover{background:url(../images/featured_last_hover_bg.jpg) no-repeat 0 0!important;}
.features_container ul li a.box3 .main_photo{ position:absolute; bottom:1px; right:5px;}
.features_container ul li a.box3 strong{ font-size:22px; line-height:24px; color:#462324;width:100%; float:left; text-transform:uppercase;}
.features_container ul li a.box3 strong span{ font-size:15px; line-height:16px; color:#9a7245;}

#body_container .content{ width:747px; float:left; padding:27px 0 12px 17px;}
#body_container .content h3{ width:100%; float:left; font-size:14px; line-height:16px; color:#541800; padding-bottom:13px;}
#body_container .content p{ width:100%; float:left; font-size:11px; line-height:14px; color:#000000; padding-bottom:14px;}



#footer{float:left; width:764px;}
.footer_contant{float:left; width:764px; background:url(../images/fotter_bg.jpg) no-repeat 0 0; margin-top:20px;}
.fotter_left{ float:left; width:532px; padding: 12px 0 0 0px}
.fotter_left .left_footer{ float:left; width:249px; padding-left:15px}
.fotter_left .left_footer h3{ float:left; width:100%; font-size:12px; text-transform:uppercase; color:#462324; line-height:17px; font-family:Arial, Helvetica, sans-serif} 
.fotter_left .left_footer ul{ float:left; width:249px; list-style:none; padding-top:12px}
.fotter_left .left_footer ul li{ float:left; width:123px; font-size:12px; color:#000; line-height:16px; padding-bottom:7px; font-family:Arial, Helvetica, sans-serif }
.fotter_left .left_footer ul li a{color:#000; text-decoration:none}
.fotter_left .left_footer ul li a:hover{ text-decoration:underline}
.fotter_left .middle_footer{ float:left; width:266px}
.fotter_left .middle_footer h3{ float:left; width:100%; font-size:12px; text-transform:uppercase; color:#462324; line-height:17px; font-family:Arial, Helvetica, sans-serif} 
.fotter_left .middle_footer ul{ float:left; width:267px; list-style:none; padding-top:12px}
.fotter_left .middle_footer ul li{ float:left; width:132px; font-size:12px; color:#000; line-height:16px; padding-bottom:7px; font-family:Arial, Helvetica, sans-serif}
.fotter_left .middle_footer ul li a{color:#000; text-decoration:none}
.fotter_left .middle_footer ul li a:hover{ text-decoration:underline}
.fotter_left .middle_footer ul li.last{float:left; width:112px; padding-left:20px}
.sign_up{ float:right; width:215px; background: url(images/footer_search.png) no-repeat 0 0; padding: 0 7px 15px 7px}
.sign_up form{ float:left; width:100%}
.sign_up form fieldset{ float:left; width:100%}
.sign_up form p{ float:left; width:100%; font-size:13px; line-height:20px; color:#fff6d9; text-shadow:1px 1px 1px #000; padding:10px 0; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
.sign_up form .row{ float:left; width:211px; border-bottom: solid 1px #fff; padding: 0 2px 13px 2px}
.sign_up form .row .input_bg{ float:left; width:136px;}
.sign_up form .row .input_bg input{ float:left; width:130px; padding:2px 0 5px 5px; font-size:9px; line-height:13px; _line-height:14px;   color:#666666; font:Arial, Helvetica, sans-serif; font-style:italic }
.sign_up form .row .submit_btn{ float:right}
.sign_up form .request_catlog{ float:left; width:100%; text-align:center; padding:10px 0}
.sign_up form .request_catlog img{ float:none; display:inline}

.copy_right{ float:left; width:764px; text-align:right; padding-top:5px; font-family:Arial, Helvetica, sans-serif}
.copy_right p{ font-size:9px; color:#000; line-height:14px}


/* v2 styles */
.browntext {
  font-size:12px;
  color: #571605;  
}
.browntext:hover{
  text-decoration: none;
}
.clear {
  clear: both;
}

.product_panel {
  padding-bottom:20px;
}

  .product_desc {
     text-align: center;
    height:180px;
    padding-top:5px;
  }
  .product_name {
    text-align: left;
    width:148px;
  }
  .product_desc .product_image{
    background-color: rgb(239,239,239);
    border:1px solid #CCC;
    border-radius:3px;
    padding:3px;
    width:148px;
  }
  .product_desc .product_image:hover{
    opacity:0.9;
  }
  .product_desc .product_name {
   padding-top:6px;
  }
.price_block {
  float:left;
  margin-left:5px;
  font-weight: normal;
  font-size:12px;
  padding-top:3px;
}
.quantity_block {
  float: right;
  margin-right:15px;
}

.quantity_block input[type=text] {
  border:1px solid #999;
  border-radius:3px;
  padding:3px;
  color: #333;
  font-family: "Arial", "Verdana" ,"Tahoma";
}
.add_block {
  margin-top:5px;
  margin-right:15px;
}
.new_button_a {
  cursor:pointer;
  border-radius:2px;
  color: white;
  background-color: rgb(88,22,6);
  border:1px solid rgb(66,15,2);
  font-size:10px;
  padding:4px 10px 4px 10px;
} 
.new_button_a:hover {
  opacity: 0.9;
}
input[type=image]:hover {
  opacity: 0.9;
}
input[type=text]:hover {
  opacity: 0.8;
  background-color: #efefef;
}
.request_catlog:hover {
 opacity:0.9;
}
a.browntext:hover {
  text-decoration:underline;
}
.subdivide {
 clear:both;
 border-top:1px dotted #999;
height:10px;
width:92%;
}
.qty {
  font-size: 10px;
  color: #111;
}
.add_block {
  float: right;
}

.flavor_block {
  font-size:10px;
  float:left;
  margin-top:-40px;
}

table tr td a {
  font-size:10px;
  color: #999;
}
table tr td a:hover{
  text-decoration:underline;
}

.bomb_diggity {
  float:right;
  width:540px;
}
#breadcrumb {
  font-size:11px;
  color: #000;
   margin-bottom:8px;
  font-weight:bold;
}
#breadcrumb a {
  font-size: 11px;
  color: #555;
  text-decoration: none; 
  font-weight: normal;
}
#breadcrumb a:hover {
  text-decoration:underline;
}
.normaltext {
  font-size:12px;
}
div.normaltext p {
 
}
div.normaltext u {
  font-size:12px;
}
.centertop {
	font-weight: bold;
	color:#333;
        font-size:12px;
        margin-top:7px;
	text-align:left;
	width:100%;
}


#banner_container .banner_details h3 cufon:first-child {
  margin-left:-7px;
}

.moop {
  padding:2px 10px 2px 10px;
font-size:10px;
color rgb(71,60,58);
text-transform:uppercase;
border:0px;
}

.td2 {
  border: 0px;
text-align: center;
font-size:12px;
}
.smalltext { font-size: 11px; }
input[type=checkbox], select, option { font-size:11px; }
.td2 input {
  border:1px solid black;
  padding:2px;
text-align:center;
  border-radius:5px;
}
.meowtown table tr td a {
    color: #3D2B1F;
    font-weight: bold;
    text-align: left;
font-name: "Arial"
}
.meowtown img:hover {
  opacity:0.9;
}
p {
   text-align: justify;
   margin-bottom:8px;
}
.copy_right p {
   text-align: center;
   margin-bottom:0px;
}

/* login box */
td div.box {
  min-height: 180px;
}

ul.myaccount_list li {
   float: left;
  width: 155px;
  height:25px;
  overflow: hidden;
 padding:4px;
position:relative;
}
ul.myaccount_list li a {
  font-size:12px;
  color: #333;
}
ul.myaccount_list li a:hover {
  text-decoration: underline;
  opacity:0.9;
}
.first_col, .a_first_col {

  font-size:14px;
  padding-right:10px;
}
.myaccount_list li div.text {
  position: absolute;
  top: 10px;
  left:34px;
}
.mooptown{ width:192px; overflow:hidden; margin-left:0px; float:left; background:url(../images/social_signup_bar.jpg) no-repeat 0 9px ;}
.mooptown ul.social{ width:201px; float:left;}
.mooptown ul.social li{ float:left; font-size:11px; line-height:13px; margin-left:1px; display:inline; text-transform:uppercase;}
.mooptown ul.social li a{ float:left; color:#856343; width:62px;}
.mooptown ul.social li a .text{ width:100%; text-align:center; float:left;}
.mooptown ul.social li a small{width:182px; float:left; height:58px!important;}
.mooptown ul.social li a.facebook small{background:url(../images/social_icons.jpg) 0 0; cursor:pointer; }
.mooptown ul.social li a.facebook:hover small{ background-position:0 -58px;}

.mooptown ul.social li a.twitter small{background:url(../images/social_icons.jpg) -62px 0; }
.mooptown ul.social li a.twitter:hover small{ background-position:-62px -58px;}
.mooptown ul.social li a.youtube small{background:url(../images/social_icons.jpg) -130px 0; }
.mooptown ul.social li a.youtube:hover small{ background-position:-130px -58px;}
.mooptown .signup{ width:563px; float:right; padding:16px 0 0 0;}
.mooptown .signup p{ width:auto; float:left; font-size:16px;line-height:16px; font-weight:bold; color:#fff6d9; padding:3px 0 0 30px; text-shadow:1px 1px 1px 1px #011d2a;}
.mooptown .signup form{ width:238px; float:right;}
.mooptown .signup form .input{ width:146px;  float:left; background: #FFFFFF; border:1px solid #aaadb2; padding:3px 5px 5px  5px; font-size:10px; line-height:13px; color:#666666; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
.mooptown .signup form .btn{ float:right; margin-right:7px; display:inline;}

