/**/

footer .footer-row.footer-row-1 .container{
    background: url('../images/footer_bg.jpg') center top no-repeat;
    background-size: 100% auto; /* width and height, can be %, px or whatever. */
}

#language-selector > li > a, #language-selector > li.navbar-text{
    padding-left:3px;
    padding-right:3px;
    margin-left:0px;
    margin-right:0px;
}

#language-selector > li.navbar-text:last-of-type{
    display:none;
}


#language-selector:last-child{
    display:none;
}



@media (min-width: 992px){
    #search_mini_form{
        position:absolute;
        right:0px;
        top:100%;
        padding-right: 0px;
        margin-right: -15px;
    }
    
    #logo-image{
        display: block;
        height:80px;
        line-height: 80px;
    }

    #logo-image > img{
        vertical-align: bottom;
    }


/* footer blocks */

.footer-row.footer-row-1 .footer-right-container{
    text-align: right;
    width:75%;
    float:right
}


    
}

.footer-row .block.block-subscribe{
    float: left;
    clear: both;
    background: transparent;
    width: 100%;
}





/* homepage bottom margins */

.cms-index-index.cms-home .main-container,
.cms-index-index.cms-home .main-container .col-main  > .std{
    padding-bottom:0px;
    margin-bottom:0px;
}


@media (min-width: 992px){ /* homepage header images... */
    
    .homepage-header-left{
        padding-right:16px;
    }
    
    .homepage-header-right{
        padding-left:2px;
    }
    
    .homepage-header-right img:first-of-type{
        margin-bottom:19px;
    }
    
}

/*Sashas*/
#currency-selector #currency-selector-toggle-hover { padding-right:0px;}
#search_mini_form { margin-right:0px;}
#search_mini_form button {padding-right: 0;}

.cms-index-index .learn-more {text-align:right; font-weight:bold;}
.footer-row #newsletter {color: #D4D3D3;}

.footer-row #newsletter, #header-navbar-search #search { color: #959494;}

.std .featured-list-title{   font-size: 19px; }
.footer-sitemap { padding-top: 47px;}


@media screen and  (min-width: 992px) and (max-width: 1100px) { 
	 #header-navbar-search #search { max-width:151px;}    
}

/* Category page*/
.store-francais .filter-item-link  {font-size:12px;}
.store-francais .filter-item-link  .badge {  font-size: 11px; padding: 3px 5px;}

.category-products .product-grid-image-container {margin-bottom:0px;}
.category-products .products-grid-item-container h2.product-name {margin-bottom:0px;}
.category-products .products-grid-item-container .price-box  {margin-bottom:0px;}
.category-products .products-grid-item-container .price-box  .old-price,
.category-products .products-grid-item-container .price-box .special-price { margin-bottom:0px;}

@media screen and  (max-width: 1100px) { 
	.category-products .item-banner { display:none;}    
}
.category-products .item-banner{z-index: 103; padding-top: 5px;}


/* Quick View*/
#modal-container-quickview .product-view .product-img-box-additional { float:none !important;}
#modal-container-quickview  .product-essential {margin-bottom:0px;}
#modal-container-quickview #product-options-wrapper dd {margin-bottom:0px;}
#modal-container-quickview .product-view .tab-pane {padding-top: 0px;}
#modal-container-quickview .modal-lg { width: 700px; }
#modal-container-quickview .product-thumbnails-container .col-xs-2 {width:12%}
#modal-container-quickview .quickview-cart-button {text-align:center; padding-bottom:10px;}

/* Product Page */
.product-view .share-title {color: #959494;}
.product-view .product-name h1,
.product-view .top-product-box .price-box { color: #3d3d3d;font-family: Helvetica; font-weight: bold; }

.product-view .top-product-box {min-height:2px;overflow:auto;}
.product-view .top-product-box .price-box {float:left;  font-size: 15px;}
.product-view .top-product-box .product-style {float:right; padding:3px 10px 0px 10px;}
.product-view .top-product-box  .availability  {float:right; padding-top:3px; }

.product-view .reviews-box { padding-bottom:10px; }
.product-view .reviews-box .ratings {  min-height:2px; overflow: auto;}
.product-view .reviews-box .ratings .rating-box { float:left;}
.product-view .reviews-box .ratings .amount {font-size:13px; font-weight:normal; float:left;}

.product-view #product-options-wrapper dd {margin-bottom:0px;}
.product-view  .add-to-cart .paypal-logo {margin-bottom:0px; padding-top:3px}
.product-view  .add-to-cart .paypal-or {padding-right:10px; padding-left:10px;}
.product-view  .share-options {padding-bottom:10px;}

.product-view  #customer-reviews blockquote {font-size:13px;}
.product-view  #customer-reviews h4 { font-size: 15px;}
.product-view  #customer-reviews h3 { font-size: 15px;}
.product-view  #customer-reviews h2 { font-size: 15px;}

.product-view .size-chart {padding-top:10px; padding-bottom:10px;}
.product-view .size-chart button {font-size:13px; padding: 2px 5px;}
.product-view .size-chart-image {display:none;}
.product-view .add-to-cart {padding-left:0px;}

.product-view .add-to-cart .paypal-logo .order-info {font-size:10px;}

.product-view .more-views h2{font-size:20px;}

/* Global */
.hide-sucess-message {float: right;padding-top: 4px;}
.container.terms-container {width:100%;}
.top-launguage.active {text-decoration:underline;}

/* Checkout */
.checkout-cart-index .checkout-types li {float:left; padding-left:10px;}
.checkout-cart-index .checkout-types li .paypal-logo a {  margin-top: 0;}
.checkout-cart-index .checkout-types li p.paypal-logo { padding-top:14px;}

/* Blog */
.main-container  .block-blog  .block-content h5,
.main-container  .block-blog  .block.block-viewed .block-title span {  
	color: #555;
    font-family: "Ubuntu",Arial,sans-serif;
    font-size: 17px;
    font-weight: normal;
    line-height: 1.1;}

.main-container  .block-blog  .block-content ul {list-style-type: none; padding-left:0px;}

.main-container  .block-blog  .block-content .menu-recent ul li a,
.main-container  .block-blog .block-content .menu-categories ul li a,
.main-container  .block-blog .block.block-viewed ol li a {
	background-color: #fff;  
    color: #666;
    display: block;
    padding: 5px 0;
	font-family: "Ubuntu",Arial,sans-serif;
    font-size: 13px;
    line-height: 1.42857;
}

.main-container  .block-blog .block-content .tag-count-1 {font-size:13px; }
.main-container  .block-blog  .block.block-viewed .block-title    { display:block;  border-bottom:0px solid #fff; padding-left: 26px;  padding-top:0px; padding-right: 9px;}
.main-container  .block-blog .block.block-viewed ol p {margin-bottom:0px;}
.main-container  .block-blog .block.block-viewed ol { list-style-type: none; padding-left:20px;}
.main-container  .block-blog .block.block-viewed .block-content {padding-top:0px;}
.main-container  .block-blog .block.block-viewed ol li a {padding-bottom:0px;}
.main-container .block-blog {margin-bottom:0px;}

.postWrapper .tags a,
.postWrapper  .postContent  a,
.postWrapper  .postDetails a  {text-decoration:underline;}
 
/* Popup Subscribe*/
.esns_theme_orange #esns_box_block_1 {padding:12px 5px;}

/* Contact Form */
#contactForm ul{ min-height: 2px; overflow: auto;}
#contactForm .contact-terms a { text-decoration:underline;}

/* Sitemap */
.page-sitemap .navbar {
	  background-color: #fff;
    border-color: #e6e6e6;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    color: #787878;
    margin-bottom: 18px;
    margin-left: auto;
    margin-right: auto;
    min-height: 50px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
.navbar-default .navbar-text {color: #787878 }
#sitemap_top_links {font-size:13px; }
.page-sitemap ul { list-style:none;}
 .page-sitemap .pager li > a, .page-sitemap .pager li > span {
	border-radius:0px;
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;	
  	background-color: #fff;
    border: 1px solid #ddd;
    color: #666;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;

}

 .page-sitemap .pager li .next, .page-sitemap .pager li  .previous  { padding: 8.5px 12px; }
 .page-sitemap .pager li.active > span  {
	 background-color: #000;
    border-color: #000;
    color: #fff;
    cursor: default;
    z-index: 2;
}
 .page-sitemap .pagination > li > a:hover,
 .page-sitemap .pagination > li > a:focus {
    background-color: #eee;
    border-color: #ddd;
    color: #404040;
}

/* Cart Page */
.checkout-cart-index #discount-coupon-form .form-group {text-align:right;}
.checkout-cart-index .checkout-types li {float:right;}
.checkout-cart-index #shipping-zip-form .shipping-button { text-align:right;}
#discount-coupon-form, .shipping-form {  border-bottom: 1px solid #ccc;}
 

/*Terms */
.common-questions a {padding-left:10px; font-size:15px; text-decoration:underline;  font-weight: 400;}

/*Homepage Family Affair*/
/*
.family-affair {border-bottom:1px solid #fff;}
.affair-bckg { background-color: #000;  position:absolute; width:100%; height:406px;}
.family-affair .content-part {    z-index:1; color: #fff; font-family:Arial;  padding-left: 60px; padding-top: 30px; width: 48.6667%;}
.family-affair .content-part .title {font-size:20px;  font-weight: 600; text-transform: uppercase; line-height: 25px;  letter-spacing: 1px;}
.family-affair .content-part .first-content {font-size:14px; line-height: 25px;  padding-top: 25px;}
.family-affair .content-part .second-content {font-size:14px; line-height: 25px; padding-top: 25px;}
.family-affair .content-part .learn-more { font-size:16px;  font-weight: 600;  letter-spacing: 1px; float: left; padding-top: 25px;}
.family-affair .content-part .learn-more a, .family-affair .content-part .learn-more a:hover { color: #fff;}

@media screen and  (max-width: 1099px) { 
	 .affair-bckg {height: 367px;}
	 .family-affair .content-part {padding-top: 20px; padding-left: 40px;}
	 .family-affair .content-part .first-content,  
	 .family-affair .content-part .second-content {padding-top: 15px; font-size:13px;}
	 .family-affair .content-part .learn-more {padding-top: 15px;font-size:16px;}
	 .family-affair .content-part .title {font-size:19px;}
	 
}

@media screen and  (max-width: 991px) { 
	 .family-affair {margin:0px;} 
	 .affair-bckg {height: 270px;}
	 .family-affair .content-part {    }
	 .family-affair .content-part .first-content,  
	 .family-affair .content-part .second-content {display:none; }
	 .family-affair .content-part .learn-more {padding-top: 25px;font-size:14px;}
	 .family-affair .content-part .title {font-size:18px;}
	 .family-affair .content-part .learn-more a, .family-affair .content-part .learn-more a:hover { color: #fff;}
}

@media screen and  (max-width: 768px) {
	 .family-affair {background-color: #000;} 
	 .affair-bckg {height: 266px;}
	 .family-affair .content-part { padding: 15px 30px; }
}

@media screen and  (max-width: 739px) {
	.affair-bckg {background-color: transparent;}
}

@media screen and  (max-width: 575px) {
	.family-affair .content-part,
	.family-affair .background-img {width:100%;}
	.family-affair .content-part {border-bottom:1px solid #fff;}
	.family-affair .content-part .title,
	.family-affair .content-part .learn-more {font-size:20px;}
}
*/