.nav_general h1 a {

    background: url("../../../images/mobile/jj_logo.svg") no-repeat center;

}

.info-messages-container{

	padding:0;

}

#branded .product_search{

	color:#161616;

}

#search h4.results_for{

	margin: 1em 0.8em 2em;

}

#search h4.results_for, #search h4.results_for a{

	color:#000;

}

.no-res h3{

	padding:0;

}

.mobilelookbook {

	margin-top: 0;

}

.htmlslotcontainer, .htmlslotcontainer p img, .htmlslotcontainer img{

	margin:0;

	padding:0;

	display:block;

}

.htmlslotcontainer p {

	margin:10px 0;

	padding:0;

	display:block;	

	color:#000!important;

	line-height: 1.5em;

}

div#careinstructions{

	vertical-align: middle;

}

.jsCategoryName{

	border-bottom:1px dotted #e9e9e9;

}

.jsCategoryName h1.categoryname{

	text-transform:uppercase;

	font-size:2.2em;

	margin-bottom:0;

	background: transparent;

}

#product_info {

    font-size: 1.4em;

    margin-bottom: 0;

	padding-bottom:1em;

    text-align: center;

}

.productsetwrapper{

	border:0;

	background-color:#f9f9f9;

	margin: 0;

	padding: 1em 0 3em 0;

	width:100%;

}

.productsetwrapper button.positive, .productsetwrapper button.negative, .productsetwrapper button.addtocartbutton, .productsetwrapper .addtowishlist-mob, .productsetwrapper .wishlist input, .productsetwrapper .form_actions input{

	font-size:76%;

}

.productsetwrapper button.addtocartbutton, .productsetwrapper div.unselectable, .productsetwrapper button.negative{

	height: 30px;

    width: 125px;

	font-size: 1.2em;

}

.productsetwrapper .addtowishlist-mob a{

	padding-bottom: 7px;

    padding-top: 7px;

}

.productimages{

	padding: 75px 0 15px;

}

.productdetail .price .standardprice{

	border-right: 0 solid black;

}

.standardprice{

	color: #999;

}

#pdpATCDivpdpMain{

	/*margin:0;

	position:relative;

	height:auto;*/

}

.productsetwrapper .addtowishlist-mob, .productsetwrapper #pdpMain .addtowishlist-mob{

	float:left;

	font-size: 1.2em;

}

.productsetwrapper .btn-add-cart{

	margin: 0 auto !important;

	width:125px;

	clear:both;

}

.addthis_toolbox {

    margin: 1em 0px;

}

/* Product Listing page */

.resultshits span{

	font-style:italic;

}

#branded .producttile .pricing .saving{

	font-weight:bold;

	text-transform:uppercase;

}

#branded .producttile .pricing .strikethrough {

	color:#999999;

}

.productresultarea {

	border-top: 1px dotted #c9c9c9;

}

.productlisting .producttile {

	border-bottom: 1px dotted #c9c9c9;

}

#branded .producttile .name a {

	font-style: italic;

}

.productdetail .productname {

	font-size: 2em;

}

/* Overides for multi produts on mobile */
.mobileProductPage #productdisplay {

	overflow: visible;

}
.mobileProductPage #productdisplay .productsetwrapper .pricing {

	position: relative;

	text-align: left;
	
}
.mobileProductPage #productdisplay .productsetwrapper .div_size {

	margin-left: 3.5em;
}

#productdisplay .pricing {

	/*border-bottom: #dadada 1px dotted;

	width: 100%;

	margin: 0 auto 1em;

	padding-bottom: 1em;

	text-align: center;

	position: absolute;

	left: 0;

	font-size: 1.5em;*/

}

#productdisplay .colorvariations {

	/*margin-top: 55px;*/

}

.jsPVMNoOrderableVariants {

	display: none;

}

#prod_details {

	/*padding:0 0 10px 0;

	height:auto;*/

}

.flex-control-nav li a {

    background: url("../../images/mobile/bg_control_nav.png") no-repeat scroll 0 0 transparent;

}

.div_length {

    width: 100%;

}

#prod_details .div_colorPattern span {

	margin: 0;

}

.size_guide {

	background: none;

}

.size_guide a {

	font-style: italic;

}

.addthis_toolbox {

    margin: 0;

    padding: 1em 15px;

}

.flexslider{

	border:0!important;

	background:none!important;

	border-radius:0;

}

/*********** Customer Club **************/



/* Temp fix for product badges */

.producttile .image .badgeimage.productbadge .contentasset img.product-badge,

.producttile .image .badgeimage.salesBadge .contentasset img.sale-badge {

	max-width: 50px;

	height: auto;

	position: relative;

}

.producttile .image .badgeimage.salesBadge .contentasset img.sale-badge {

	left: 55px;

}

.producttile .image .badgeimage.salesBadge .contentasset img.product-badge {

	left: -4px;

}

.producttile .image .badgeimage {

	position: absolute;

}

.producttile .image .badgeimage.salesBadge,

.producttile .image .badgeimage.productbadge {

	top: 0;

}



/*********** Customer Service Pages **************/

#branded .content-cs h1,

#branded .content-cs h2 {

	padding-left: 2%;

	margin-left: 0;

}

#branded .content-cs .cs-payment .content-tabs ul li,

#branded .content-cs .return-policy-country .content-tabs ul li {

	padding: 5px 0 0px 5px;

}

#branded .content-cs .cs-payment .content-tabs ul li a,

#branded .content-cs .return-policy-country .content-tabs ul li a {

	color: #166bb3;

	font-weight: bold;

}

#branded .content-cs .faq-wrapper {

	width: 100%;

}

#branded .content-cs .faq-wrapper .faqheader {

	font-weight: bold;

}

#branded .content-cs .faq-wrapper > div {

	width: 100%;

	height: auto;

	min-height: 0;

	padding: 10px 0;

}

#branded .content-cs .faq-wrapper .faqlist {

	width: 100%!important;

}

#branded .content-cs .faq-wrapper .faqlist h3 {

	padding: 10px 0 10px 10px;

	font-size: 12px;

	margin: 3px 0;

	border: 0;

	background-image: url('../../images/mobile/faq_header_arrow.png');

	background-position: 9px 13px;

	padding-left: 30px;

	background-repeat: no-repeat;

	-webkit-border-top-left-radius: 0;

	-webkit-border-top-right-radius: 0;

} 

#branded .content-cs .faq-wrapper .faqlist h3.ui-state-active {

	background-color: #ccc;

	background-position: 9px -26px;

	font-weight: bold;

}

#branded .content-cs .faq-wrapper .faqlist h3 span {

	display: none;

}

#branded .content-cs .faq-wrapper .faqlist div.ui-state-default {

	background: none;

	border: 0;

}

#branded .content-cs .faq-wrapper .faqlist div.ui-state-default span {

	display: none;

}

#branded .content-cs .faq-wrapper .faqlist div.ui-accordion-content {

	padding: 0 2%;

}

#branded .content-cs .faq-wrapper .faqlist h3  {

	padding-right: 2%;

}

#branded .content-cs .cs-landing .faqICON {

	background: url("../../../images/customer-services/icons/faq.png") no-repeat scroll 50% 95% rgba(0, 0, 0, 0);

}

#branded .content-cs .cs-landing .contactICON {

	background: url("../../../images/customer-services/icons/contact.png") no-repeat scroll 50% 95% rgba(0, 0, 0, 0);

}

#branded .content-cs .cs-landing .deliveryICON {

	background: url("../../../images/customer-services/icons/delivery.png") no-repeat scroll 50% 95% rgba(0, 0, 0, 0);

}

#branded .content-cs .cs-landing .paymentICON {

	background: url("../../../images/customer-services/icons/payment.png") no-repeat scroll 50% 95% rgba(0, 0, 0, 0);

}

#branded .content-cs .cs-landing .privacyICON {

	background: url("../../../images/customer-services/icons/privacy.png") no-repeat scroll 50% 95% rgba(0, 0, 0, 0);

}

#branded .content-cs .cs-landing .termsICON {

	background: url("../../../images/customer-services/icons/terms_conditions.png") no-repeat scroll 50% 95% rgba(0, 0, 0, 0);

}

#branded .content-cs .cs-landing .returnsICON {

	background: url("../../../images/customer-services/icons/return_policy.png") no-repeat scroll 50% 95% rgba(0, 0, 0, 0);

}

#branded .content-cs .cs-landing .shoppingICON {

	background: url("../../../images/customer-services/icons/shopping_guide.png") no-repeat scroll 50% 95% rgba(0, 0, 0, 0);

}

#branded .content-cs .cs-landing .careICON {

	background: url("../../../images/customer-services/icons/washing.png") no-repeat scroll 50% 95% rgba(0, 0, 0, 0);

}

#branded .content-cs .washing-guide-wrapper h1 {

	padding-left: 2%;

}

#branded .content-cs .washing-guide-wrapper h2 {

	line-height: normal;

	font-size: 1em;

	padding: 0% 2%;

}

#branded .content-cs .washing-guide-wrapper ul.care-icons a.button,

#branded .content-cs .washing-guide-wrapper ul.stain-removal a.button,

#branded .content-cs .washing-guide-wrapper ul.care-environment a.button {

	width: 80%;

	margin: 4% auto;

	float: none;

}

#branded .content-cs .washing-guide-wrapper ul.care-icons #icons,

#branded .content-cs .washing-guide-wrapper ul.stain-removal #removal,

#branded .content-cs .washing-guide-wrapper ul.care-environment #environment {

	display: none;

}

#branded .content-cs .shipping-delivery .shipping-box a.button {

	width: 80%;

	float: none;

	margin: 0 auto;

}

/* Fix for whitespace in frontpage carousel - Will skew image by approx 2 px in height */

.mobile-fade-item img {

    width: 100%;

    height: 100%;

}

/* Storefront */

#branded .storefront.row2 .slot1,

#branded .storefront.row2 .slot2,

#branded .storefront.row4 .slot1,

#branded .storefront.row4 .slot2 {

	border-top: 2px solid transparent;

	border-bottom: 4px solid transparent;

}

#branded .storefront.row3 {

	border-bottom: 2px solid transparent;

}

/* Store locator */

#storelocatorcontainer #storelist .storelogo {

    background: url('../../../images/mobile/jj_logo.svg') no-repeat center;

    padding: 13px;

}

/* Wishlist styling */

#branded .wishlist.animateInit button.button_left {

	display: block;

	float: left;

	position: relative;

	margin: 0 3px 0 0;

	text-decoration: none;

	font-family: 'HelveticaNeue-Light','Roboto',Helvetica,Verdana,sans-serif;

	font-weight: 300;

	line-height: 25px;

	text-align: center;

	appearance: none;

	-moz-appearance: none;

	-webkit-appearance: none;

	background: -webkit-gradient(linear,0 0,0 100%,from(#eee),to(#e2e2e2));

	background: -webkit-linear-gradient(#eee,#e2e2e2);

	background: -moz-linear-gradient(#eee,#e2e2e2);

	background: -o-linear-gradient(#eee,#e2e2e2);

	background: linear-gradient(#eee,#e2e2e2);

	color: #444;

	border-bottom: 4px solid #bbb;

	border-radius: 5px;

	box-shadow: inset 1px 1px 0 #f5f5f5;

	width: 40%;

}





/* Hiding the size guide link until a new design is provided */

.mobileProductPage .div_size span.size_guide {

	display: none;

}

#branded .footer form input {

	width: 76%;

}

#branded .footer form button {

	width: 24%;

}




