
#cat-main-nav-wrap li {

	/*padding-left: 66px;*/ 
padding-left: 50px;
	margin-bottom: 5px;
	
}
#cat-main-nav-wrap li a{
	/*border-bottom: solid 1px #F3E9CF;*/
	color: #FFFFFF;
	
}

.nav>li>a:hover, .nav>li>a:focus{
	border-bottom: solid 1px #F3E9CF;
	background-color: transparent
}
  ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #000000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #000000;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #000000;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #000000;
}
 .main-container .main-inner-wrap{
   padding: 0 10px; 
 }
 .main-col{

 }
 .left-col{
 
  background-origin: content-box;
 }
 .logo-top-wrap{
 padding-bottom: 5px;
 }
 
 .left{
  float:left;
 }
 .right{
  float:right;
 }
 .clear{
  clear:both;
 }
 
 li {
 display: inline;
 list-style: none;
}

a {
color: #385412;
text-decoration: none;
}
a:hover, a:focus {
color: #385412;
text-decoration: underline;
}
/*IN Page Pop Up*/
.actualItemDetails{
margin: 20px;
}
.justAddedHead{
  max-width: 450px; 
}
.closeBtn{
  text-decoration: none;
}
.closeBtn:hover{
text-decoration: none;
}
#PopupDialog{

border-radius: 10px;
-moz-border-radius: 10px;
box-shadow: 0 0 25px 4px rgba(0,0,0, 0.8) !important;
-moz-box-shadow: 0 0 25px 4px rgba(0,0,0, 0.8) !important;
-webkit-box-shadow: 0 0 25px 4px rgba(0,0,0, 0.8) !important;
min-height: 175px;
}
#itemJustAddedWrap{
 
}
.popUpHeader{
 margin: 10px;
}
.actualItemWrap{
   margin: 10px;
}
#closeBtn{
float:right;
}
#popFooter{
  margin: 5px;
}
.popUpProdImg{
  height: 130px;
}
.justAddedHead{
font-size: 18px;
font-weight: 900;
}

 #message{
  margin-top: 10px;
 }

/*Top-top-bar*/

#top-top-right-wrap .navbar-toggle{
  margin-right: 0px;
}

#top-top-bar{
  margin: 0 0 5px 0;
}
.navbar-custom{
  background-color: transparent;
border-color: transparent;
}

#top-top-right-wrap ul li{padding: 0 0px;}
#top-top-right-wrap .nav>li>a{
   padding: 10px 10px;
}



#top-top-right-wrap .navbar {  
  min-height: 20px;
  margin-bottom: 0px; 
}

#top-top-right-wrap ul{
  /*margin: 15px 0 0 0; */
}

#top-top-right-wrap .navbar-default .navbar-nav>li>a {
color: #FFFFFF;
}


.phonetxt{
font-size: 30px;
}
.phonetxt span{
font-size: 20px;
}
.socialbtnswrap{
margin: 5px 0 0 0;
}
.socialbtnswrap ul{margin-bottom: 0px;}
.socialbtn{
  font-size: 30px;
}


/*User Account Btn*/
.user-menu-wrap{
max-width: 150px;
}
.btn-custom{

border-color: #C1BDA4;

}
.user-menu-wrap{
  float:left; 
  margin: 5px 5px 0 0;
}


.user-menu-wrap .dropdown-menu{
  min-width: 140px;
}
/*Cat Main Nav*/
.extra-small li{
  display: list-item;
}
.extra-small{
  padding: 0;
  text-align: left;
}
#cat-main-nav-wrap{
 /* margin-top: 10px; */
}
#cat-main-nav-wrap ul{
  margin-bottom: 0px;
   margin-top: 3px;
  /*padding: 0 25px 0 25px;*/
  padding: 0 0px 5px 0px;
}
#cat-main-nav-wrap ul li a{
font-size: 150%;
padding: 6px 1px;
white-space: nowrap;
}
#cat-main-nav-wrap .child-main-menu li a{
  font-size: 14px;
  padding: 0 5px;
  width: 100%;
  white-space:nowrap;
}
       
#cat-main-nav-wrap .child-main-menu{
  position:absolute;
  padding: 0;
  width: auto;
  min-width: 100px;
  margin: -1px 0 0 0;
}

/*Cart Summary*/

.top-container-right .navbar-form{
  margin-left: 0px;
   margin-right: 0px;
}
.top-container-right .form-control{
height: 28px; 
}


.top-container-right .btn{
  padding: 3px 12px;
 
}
#cartSummaryInner{
  
  padding: 3px 20px 3px 20px;
  font-size: 10px;

}
.summary-box-wrap{
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.titletxt{
  font-size: 170%;
}
.totaltxt{
  font-size: 170%;
}
.itemstxt{
  font-size: 170%;
}
#viewCartLink{
   font-size: 170%;
}
.top-container-right .navbar-form{
    margin-top: 6px;
margin-bottom: 6px;
}

/*Footer*/

#newsLetterBox{
margin: 10px 0 0 0;
padding: 10px 20px 8px;
}
#newsLetterFrm{
 margin: 5px 0 0 0; 
}

.blog-footer{
  padding: 0 0 20px 0;

}

.footer li{
  display: list-item;
}
.footer .menu{
padding: 0;
}


/*Bread Crumb*/
.breadcrumb{
  margin-bottom: 0;
  margin: 20px 0 0 0;
}

/*Thumbnail Layout*/

.browseProductImage{
  height: 150px;
}

.category_description{
 
 font-size: 12px !important;
}

.cat_thumb_img{
  margin: 0 0 10px 0;
}

.cat_thumb_name{
  font-size: 18px;
}

.sort-by-row{
  margin: 0 0 15px 0;
}
.pagination{
  margin: 0;
}

.vm-limit-box .dropdown-menu{

min-width: 0;
max-width: 50px;

}

.vm-limit-box .dropdown-menu>li>a{

padding: 3px 12px;

}
.layout-select-wrap{
  margin: 5px 0 0 0;
}

.prod-img-wrap{
  /*min-height: 210px; */
  margin: 0 auto;
  min-height: 150px;
  border: solid 1px #e9e8e8;
  max-width: 150px;
  /*max-width: 210px;*/
}
.prod-img-wrap img{
   margin: 0 auto;
}
.prod_thumb_name{
  font-size: 16px;
  
}
.prod_thumb_name_grid{
 
}

.product-details-btn{
  margin-bottom: 15px;
  
}
.gridThumbCell{
  min-height: 360px;
}

.prod-img-wrap{
  margin-top: 5px;
}
.cat-heading{
margin-top: 20px;
font-size: 18px;
line-height: 29px;
font-weight: 900;
text-transform: uppercase;
padding: 10px 10px;
border: 1px solid #d1d3d3;
color: #212729;
}

#sidebar_left .VMmenu{
  padding: 0 5px;
  font-size: 100%;
}

#sidebar_left .navbar-collapse{
  width: 140px;
  padding-left: 0px;
  
} 

#sidebar_left .dropdown-menu{
  margin: 0;
}

#sidebar_left .VMmenu li{
padding: 10px 20px 0 5px;
display: list-item;
width: 100%;
}
#sidebar_left .VMmenu li a{


}

.product-price{
  font-weight: 900;
}

.pagination>li>a, .pagination>li>span{
  height: 30px;
}

/*Featured Products*/
.chooseOptionsBtnWrap{
 margin: 0 0px 10px 0;
}

/*PRODUCT DETAILS*/
 
.product-details-top{
  padding: 5px 0;
}
.productdetails-view{
  margin: 10px 0 50px 0;
}

.prod-details-name{
  font-size: 180%;
  font-weight: 700;
}

.product-short-description{
margin-bottom: 10px;  
}

.product-price{
  margin: 15px 0 15px 0;
}

.thumbRatingWrap{
  
}

.priceRatingWrap{
  margin: 0 0;
}

.priceRatingWrap .product-price{
  margin: 4px 0;
}
.priceRatingWrap .no-rating{
  margin: 0 0 0 0;
}
.productdetails-view .addtocart-bar{
  padding: 0 0 0 0;
}

.productdetails-view .addtocart-bar .btn{
  margin: 0 0 0 10px;
}

input.quantity-input{
  height: auto;
}

.main-image{
  margin: 0 0 10px 0;
}
.addthis_native_toolbox{
margin: 10px 0 0 0;

}
#twitter-widget-0{
  width: 80px !important;
}
#___plusone_0{
 width: 60px !important;
}
/*Hover over for bootstrap menus*/
  
  

.hover-over-drop .sidebar-nav {
    padding: 9px 0;
}

.hover-over-drop .dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.hover-over-drop .dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.hover-over-drop .dropdown:hover .dropdown-menu {
    display: block;
}

.hover-over-drop .nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.hover-over-drop .navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.hover-over-drop .navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}


/*LOGIN FORM*/

#login-frm input{
  max-width: 300px;
  margin: 0 0 5px 0;
}
#regFrmWrap{
  margin: 0 0 10px 0;
}

.reg-btn-wrap{
  margin: 10px 0 10px 0;
}

#regFrmWrap table.user-details{

    margin-bottom: 5px;
}

#regFrmWrap .agreed{
  white-space:nowrap;
  padding: 0 5px 0 0;
  
}
#regFrmWrap td{
  padding: 0px 0 5px 0;
}


/* ---- RECAPTCHA CHANGES --- */

#recaptcha_logo{
      display:none !important;
    } 
    #recaptcha_privacy.recaptcha_only_if_privacy{
      display:none;
    } 
table#recaptcha_table {
  width: 100% !important;
}

input[type="text"]#recaptcha_response_field {
  width: 84% !important;
}

#recaptcha_privacy.recaptcha_only_if_privacy {
  float: left;
  text-align: left;
}
#recaptcha_image img{
display: block;
max-width: 100%;
height: auto;
}

.account-details td, .ship-fields-table td{
  
  padding: 0 0 5px 0;
}

.account-details input{
  max-width: 219px;
}

.shipAddressList li a{

float: left;


}

.shipAddressList li{
padding: 0 0 5px 0;
}

.shipAddressList{
  padding: 0;
}

.shipAddressList li{
width: 100%;
}

.shipAddressList .icon_delete{
  float: right;
}

.add-address-btn{
float:right;
}


.add-address-btn{
margin-bottom: 5px;
}


.shipAddressList li{

 padding: 5px 0 5px 0;
 display: list-item;
 border-bottom: 1px solid #e5e5e5; 
}

legend.shipto-legend{
  margin-bottom: 5px;
}

.shipAddressList li:hover{
  background-color: #e5e5e5;
}

/*PROFILE PAGE*/

#ui-tabs ul#tabs{
  padding: 0 20px 0 20px;
}

#signInWrap{
width: 300px;
margin: 0 auto;
}
/*ORDERS*/

.order-row{
  border-bottom: solid 1px #f5f5f5;
  
}
.order-row td{
  padding: 5px 0;
}

.ordersListContainer{
  margin: 20px 20px 50px 20px;
  min-height: 350px;
}

.ordersListContainer th{
  border-bottom: solid 1px #000000;
}


.ordDetailsBillingWrap, .ordDetailsShippingWrap{

   margin: 10px 0 0 0;
  
}

.ordDetailsItemsWrap{

 margin: 10px 0 0 0;
}

.ordDetailsItemsWrap th{

padding: 10px 0 10px 5px;
border-bottom: solid 1px #f5f5f5;
}

.ordDetailsItemsWrap tr{
 border-bottom: solid 1px #f5f5f5;
}
.ordDetailsItemsWrap td{
  padding: 10px;
}

.priceSection{
  border-bottom: none !important;
}

.ordDetailsTotalsWrap{
  margin: 10px 0 0 0;

}

.order-details-wrapper{
 border: 1px solid #DCDCDC;
padding: 10px;
border-radius: 6px;
}

.billing-shipping-wrap{

  margin: 10px 0 0 0;
}

/*Gift Certificates*/

#certsTable td{
  padding: 10px;
  text-align: center;
}

#certsTable th{
 text-align: center;
}
#recaptcha_challenge_image{
display: block;
max-width: 100%;
height: auto;
}

/*Rep Admin*/
#repEditorWrap{
  margin: 10px auto;
}

/*Media Queries*/
/* Landscape phones and down */
@media (max-width: 480px) { 
.visible-media480{display:block !important;}

    /*Layout*/
       
      /*Head*/
      .summary-search-col{
        width: 100% !important;
        float:left !important;
       }
       .logo-col{
         width: 100% !important;
       }
       .search-summary-wrap{
         float:left !important;
       }
      .phonetxt{
          font-size: 20px;
      }
      .socialbtn {
          font-size: 20px;
      }
      #top-top-right-wrap .in{
        margin-top: 30px;
      }
      /*User menu*/
      .user-menu-wrap{
        
        margin: 5px 5px 5px 0;
      }
     
    #signInWrap{
    width: auto;
    margin: 0 auto;
    }
  
  /*Thumbnail*/
    .gridView .browseProductImage{
       height: 120px; 
    }
   .gridView .prod-img-wrap{
         border: 0;
         min-height: 120px;
    }
    
    .searchPageSearchWrap{
      display:none;
    }
    .breadcrumb{
      margin: 0;
    }
    
    .browse-view h3, .thumbCatTitle{
      margin:10px 0;
    }
    .thumbCatTitle{
      font-size: 25px;
    }
    
   
}

@media (max-width: 1200px) { 
  #cat-main-nav-wrap ul li a{
     font-size: 120%;
  }
}
@media (max-width: 992px) { 
  #cat-main-nav-wrap ul li a{
     font-size: 75%;
  }
}

@media (max-width: 370px) { 
    /*LOGO*/
    #logoImg{
      width: 100%;
    }
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
 .visible-media767{display:block !important;}
 .summary-search-col{
  width: 50%;
  float:right;
 }
 .logo-col{
   width: 50%;
 }
  
 
}


/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
   .visible-media979{display:block !important;}
   
  
}