
/*##################SITE OVER-RIDES####################*/

/*** TABLET SPECIFIC ******************************************************/
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 1024px) {
.subMenuContent {display:none !important;}
}

@media only screen and (max-device-width: 1024px)
{
.opBtn{width:100%!important;font-size:14px!important;margin:0px!important;float:none!important;}
#header-offer1 {width:100%!important;}
#header-offer2 {width:100%!important;}
#header-offer3 {width:100%!important;}

.headerleft .logo a{background:url(../../newimages/2015/mobile/op-logo-mobile.svg?$staticlink$) no-repeat center!important;height:42px;top:0px!important;display:block;margin: auto;}

}

/*##################OFFERS####################*/
#header-offer1 {width:340px;}
#header-offer2 {width:330px;}
#header-offer3 {width:340px;border-right:0px;}
.opBtn{background-color: #eee;font-family: 'Oswald', sans-serif;text-align: center;border-right: 5px solid #ffffff;float: left;padding: 10px 0px;text-transform: uppercase;margin: 35px 0px -5px 0px;letter-spacing: .4px;}



#refinement-fitType {display:none;}

.sitemap .categories .subcategories {width:130px;}
		
.subcategory-header {border-bottom: 1px solid rgb(221, 221, 221);padding-bottom: 7px;font-size: 1.3em;margin-bottom: 20px;font-family: 'Oswald', sans-serif,Helvetica, Arial;}

.display-name {font-weight: 400;}
.subcategory-header .product-count {float: right;font-size: 12px;}

.static {text-transform:lowercase;}
.static:first-letter {text-transform: capitalize;}

.BVRRSocialBookmarkingLinks {display:none;}

#cookiesdirective {z-index:1003!important;}

.checkcurrency-link{display:none;}
.producttile .pricing .salesprice {color:#333;}

.variationattributes .color li a:hover {background-color:transparent!important;}

.image-display-div {float:left; left:300px!important;}

#copytxt {display:none;}

.pt_productdetails #main{top:20px;}
.productdetail .productinfo {margin-left: 19px;max-width:300px;}

#pdpTab2 h2 {font-size:12px;}

/*checkout - Bonus gift*/
.bonusitem {display:none;}
.bonuslineitem {display:none;}
.carttable .tablerow .detailscolumn .product .promo {color: #003300;
border: 1px dashed #003300;
text-align: center;
background-color:#f5f5f5;}



.ordertotals .shippingname {float:right;}
.cart #ShippingPromotion {margin-bottom:25px;}

/*
  Hide radio button (the round disc)
  we will use just the label to create pushbutton effect
*/
.checkout .shippingmethods input[type="radio"] {
    display:none;
    margin:10px;
}
 
/*
  Change the look'n'feel of labels (which are adjacent to radiobuttons).
  Add some margin, padding to label
*/
.checkout .shippingmethods input[type="radio"] + label {
   
   border:1px solid #ccc;
 
    padding:0px 0px 20px 9px;
	text-align:left;
	display: block;
	cursor: pointer;
	z-index: 3;
	position: relative;
	width: 590px;
}
/*
 Change background color for label next to checked radio button
 to make it look like highlighted button
*/
.checkout .shippingmethods input[type="radio"]:checked + label {
   background-image: none;
    border:1px solid #000;
	  background-color:#f5f5f5;
	z-index: 0;
	position: relative;
}

/*##################CONTANT PAGE HEADERS####################*/
div.contentassetpage h2 {

    font-family: 'Oswald', sans-serif,Helvetica, Arial;

}


/*##################CATEGORY BANNERS####################*/
#content .producthits .extended-text .extended-text-content .cat-container {font-size:1.4em!important;float: left;text-align: left;width:100%;margin: -10px 0px 15px 0px;}
#content .producthits .extended-text .extended-text-content .cat-container h1 {font-size:1.4em!important;color:#333;margin:0px;padding:0px!important;font-family: 'Oswald', sans-serif;display:inline;}
#content .producthits .extended-text .extended-text-content .cat-container h2 {font-size:1.2em!important;color:#333;margin:0px;padding:0px!important;font-family: 'Oswald', sans-serif;}

#content .producthits .extended-text .extended-text-content .cat-container span {font-size:1.4em!important;color:#666!important;font-weight: 200!important;font-family: 'Oswald', sans-serif;}
#content .producthits .extended-text .extended-text-content .cat-container p {padding:10px 0px;color:#666;line-height: 18px;border-bottom: 1px solid rgb(238, 238, 238);border-top: 1px solid rgb(238, 238, 238);}
#content .producthits .extended-text .extended-text-content .cat-container p a{color:#000;font-style:normal;font-weight:500;text-transform: uppercase;}

#content .producthits .extended-text .extended-text-title{display:none!important;}
#content .producthits .extended-text .extended-text-content{display:block!important;padding:0px!important;}
#content .producthits #pe_rBanner, #pe_rBanner2{display:none!important;}

/*##################PRODUCT NOTIFICATION####################*/

.emailnotification iframe {height: 245px;margin-top: -46px;}
.commingsoon a{padding: 7px;display: block;text-align: center;margin-top: 10px;background: none repeat scroll 0% 0% #000;color:#fff;}
.commingsoon {font-size: 16px;color: rgb(0, 0, 0);padding: 5px 0px;text-align: center;}

/*##################CART HEADER/FOOTER####################*/
.pt_cart .headerbottom .hederright {display:none;}
.pt_cart .headerbottom .headerMenuSearch {display:none;}
.pt_cart #header .headerbottom {height:82px;}
.pt_cart #header {height:82px!important;}
.pt_cart .headerbar {display:none;}

.pt_cart #footer{display:none;}
.pt_cart #copytxt {display:block;margin-top:25px;}
.pt_cart #copytxt #geotrust{display:none;}
.pt_cart .cart{width:100%!important;padding:0px;}

.pt_checkout .headerbottom .hederright {display:none;}
.pt_checkout .headerbottom .headerMenuSearch {display:none;}
.pt_checkout #header .headerbottom {height:82px;}
.pt_checkout #header {height:82px!important;}
.pt_checkout .headerbar {display:none;}

.pt_checkout #footer{display:none;}
.pt_checkout #copytxt {display:block;margin-top:25px;}
.pt_checkout #copytxt #geotrust{display:none;}

.pt_cart #main #content .productrelateditems {width:100%;border: 1px solid #eee;margin: 40px 0px;padding:0px;}
.pt_cart #main #content .productrelateditems .recommendations_cross-sell li {width:20%;}
.pt_cart #main #content .productrelateditems h2 {font-size:16px;padding:10px 20px;}


.cart .carttable tr th {background-color:transparent;color:#000!important;font-weight:normal;}
.cart .carttable tr.tablerow{border-bottom: transparent;border-top: 1px solid #ddd;}
.cart .carttable tr.tablerow .detailscolumn a{color:#000;}
.cart .carttable tr.tablerow .unitpricecolumn .price .salesprice{color:#000;}
.cart .carttable tr.tablerow .itemtotalcolumn .itemtotals span.totalprice{color:#000;font-weight:normal;}
.cart .carttable tr.rowcoupon {background-color:#f5f5f5;color:#000;font-weight:normal;border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;}
.cart .carttable tr th.cartheader2{width:25%;}


.cart .carttable .quantitycolumndetails button.updatetextbutton, button.removetextbutton{border: 1px solid #ddd!important;padding:4px!important;background-color:#f6f6f6 !important;border-radius: 3px;} 
.cart .carttable .quantitycolumndetails button.updatetextbutton:hover{background-color: #eee!important;text-decoration:none!important;} 
.cart .carttable .quantitycolumndetails button.updatetextbutton span{color:#000!important;} 
.cart .carttable .quantitycolumndetails button.removetextbutton:hover{background-color: #eee!important;text-decoration:none!important;}
.cart .carttable .quantitycolumndetails button.removetextbutton span{color:#000!important;} 
.cart .carttable .quantitycolumndetails span{color:#fff!important;}

.cart .carttable .rowcoupon .applycoupon button.mediumbutton {background-color: #666!important;border: 1px solid #666;color:#fff;}
.cart .carttable .cartbulkupdate .formactions button.mediumbutton {background-color:#f6f6f6 !important;border: 1px solid #ddd;padding: 6px 10px 20px 10px;text-transform: uppercase;height:0px;margin: 10px;}
.cart .carttable .cartbulkupdate .formactions button.mediumbutton:hover {background-color: #eee!important; text-decoration:none;}
.cart .cartfooter .cartordertotals .calculator .shipping button.grey {background-color:#f6f6f6 !important;border: 1px solid #ddd;padding: 6px 10px 20px 10px;text-transform: uppercase;height:0px;}
.cart .cartfooter .cartordertotals .calculator .shipping button.grey:hover {background-color: #eee!important;text-decoration:none;}
.cart .cartfooter .cartordertotals .calculator .shipping {margin: 10px;}
.cart .cartfooter .cartordertotals .ordertotals {padding: 20px;border: 1px solid #ddd;margin:15px 5px;font-size: 16px;}
.cart .cartfooter .cartordertotals .ordertotals .ordersubtotal{font-size:12px;}
.cart .cartfooter .cartordertotals .ordertotals .ordershipping{font-size:12px;}
.cart .cartfooter .cartordertotals .ordertotals .ordershippingdiscount {font-size:12px;}
.cart .cartfooter .cartordertotals .ordertotals table.ordertotalstable tr td{padding:10px;border-bottom:solid 1px #f5f5f5;}
.cart .cartfooter {border-top:0px;}

.cart .actions .paypalcheckout .textbutton {margin-top:0px!important;}

.cartpaymentoptions {float: right;margin:0px;padding: 0px 12px;}


/*##################MINI CART####################*/
.cart .approachingpromo {
color: #003300;
border: 1px dashed #003300;
margin: 10px 0px 20px 0px;
text-align: center;
padding: 10px 2px 10px 2px;
background-color:#f5f5f5;}
.approachingpromo {
color: #003300;
border: 1px dashed #003300;
text-align: center;
padding: 10px 2px 10px 2px;
background-color:#f5f5f5;
margin-bottom: 5px;}


.ordersubtotal .label{width:150px;}

.minicarttotals .ordertotals .ordertotal {display:block;width: 295px;}
.minicarttotals .ordertotals .orderdiscount {display:block;width: 295px;}
.minicarttotals .ordertotals .ordershippingdiscount {display:none!important;}
.minicarttotals .ordertotals .rowcoupons {display:none!important;}
 
.minicarttotals .ordertotals .ordertotal td span.label{width: 200px;font-weight:normal;font-size:12px;}
.minicarttotals .ordertotals .ordertotal td span.value{font-weight:normal;font-size:12px;}
.minicarttotals .ordertotals .orderdiscount td span.label{width: 200px;font-weight:normal;font-size:12px;}
.minicarttotals .ordertotals .orderdiscount td span.value{font-weight:normal;font-size:12px;}
.minicarttotals .ordertotals .ordersubtotal td span.label{width: 200px;margin-left: 0px!important;text-align: right;font-weight:normal;font-size:12px;}
.minicarttotals .ordertotals .ordersubtotal td span.value{margin-left: 0px!important;text-align: right;font-weight:normal;font-size:12px;}


.minicartattributes .pricing .promo {font-size:10px;margin:1px 0px 0px 0px;}
.minicartattributes .pricing span {font-size:10px;font-weight:100;}
.minicartattributes{padding: 5px 5px 5px 95px;float:none;width:auto;}

.approachingpromo span {color: #003300;}

.PasswordResetDialog .emailNewsletterPopupTitle {
	background:url(../../images/pwheader.png?$staticlink$) no-repeat!important;
	border:0px!important;
	}
	
/*##################MENU DROPDOWN####################*/
#opgukblog {background:none;}

.categorymenu ul ul.opgukn {width: 200px;}
.categorymenu ul ul.opgukc {left: -103px;width:980px!important;}
.categorymenu ul ul.opgukcollections {left: 0px;width: 220px;}
.categorymenu ul ul.opgukf {left: 0px;width: 200px;}
.categorymenu ul ul.opguka {left: 0px;width: 200px;}
.categorymenu ul ul.opgukw {left: 0px;width: 200px;}
.categorymenu ul ul.opgukkid {left: 0px;width: 200px;}
.categorymenu ul ul.opguks {left: 0px;width: 200px;}
.categorymenu ul ul.opguko{left: 0px;width: 200px;}
.categorymenu ul ul.opukkidsbaby {width: 200px;}
.categorymenu ul li#opukkidsbaby:hover {} 
.checkoutprogressindicator .active{color:#333333!important;}

.pt_storefront .extended-text-title {font-size: 8px!important;color:#f9f9f9!important;display: none!important;}
.extended-text a {}


/*##################SALE TAB AMENDS####################*/

/*##################RECOMMENDATIONS####################*/
.recommendations_cross-sell li {margin:10px 0px 10px 0px;}
.recommendation_image img {display:inline;}
.pt_cart #content{width:100%!important;}
.productdetail .productrelateditems {width:145px;}

.productrelateditems {width:160px;}
.recommendations_cross-sell {margin:0px!important;}
.productrelateditems h2 {font-size:1em!important;}


.searchrefinements ul.refinementcategory li.expandable, .searchrefinements ul.refinementcategory li {}
.searchrefinements ul.refinementcategory li.expandable.active, .searchrefinements ul.refinementcategory li.expandable.active ul li { display:block !important;}


.continuecheckoutbutton button.mediumbuttonBlue:hover {background-color: rgb(114, 26, 18)!important;}
button.mediumbuttonBlue span{width:161px!important;}
button.mediumbuttonblack span {width:80px;}

.cart .actions button.continuecheckout span {width:150px;color:#fff;}
.checkout form .label {color:#666666!important;}

.formactions button.mediumbutton{line-height: 18px;}

#btnContinue {background:rgb(114, 26, 18)!important;border: 0px solid rgb(114, 26, 18)!important;}

.formactions button.imagebutton {background-color:rgb(114, 26, 18)!important;border: 0px solid rgb(114, 26, 18)!important;}


.checkout .continuecheckout {background-color:rgb(176, 111, 0)!important;color:rgb(255,255,255)!important;text-align:center!important;}




#category-level-2 {border-bottom: 0px solid rgb(255, 255, 255);}
.categorymenu a {color:#333333;}

.categorymenu ul .subMenuContent ul.opgukc .subcategories li a {color:#666666!important;}



.categorymenu a:hover {background-color:transparent;}

.toplinks .welcomemessage {color:#666;display:inline-block;}
.toplinks .welcomemessage:after {content: " ";}
.toplinks .divider {color:#eee;}


.elqcontinue {background-color:#000!important;
border: 0px solid #fff!important;
border-radius: 0px!important;
box-shadow: 0 0px 0 0 inset!important;
color: #FFF!important;
width:150px;
font-family: Arial,sans-serif!important;
font-size: 11px!important;
font-weight: 700!important;
height: 30px!important;
letter-spacing: 0px!important;
line-height: 32px!important;
text-decoration: none!important;
text-shadow: 0px 0px 0 #685B4E!important;
text-transform: uppercase!important;
padding: 7px 10px!important;}


.recommendations_cross-sell li img {display:inline;}



/*##################MOBILE OVER-WRITES####################*/
@media only screen and (max-width: 640px){
#main {top: 14px !important;}

.pt_storefront #header .categorymenu{top:350px!important;}
#copytxt {display:block!important;}
.producttile.medium {width:auto!important;height:auto!important;}
.categorymenu ul .subMenuContent ul.farahc {left:0px;}
.hasThirdLevelMobile {display:block !important;}
.categorymenu ul .subMenuContent ul.opgukc {left:0px;}

#epdnotick {color:#ca0000;padding:3px;font-size:10px!important;display:none;}

#colorbox {display: none !important;}


/*--these can be removed--*/
.checkout .shippingmethods input[type="radio"] + label {width: 100%!important;}
.checkout .shippingmethods .shippingpromos {display:none;}
.checkout .shippingmethods .shippingmethod {margin-bottom: 12px!important;}

.checkbox input{-webkit-appearance: checkbox!important;}

}


/*################## Structure ####################*/
[class*='col-']
	{float:left;}
.col-20{width:20%;}
.col-33{width:33.33%;}
.col-330{width:330px;}
.col-340{width:340px;}
.col-25{width:25%;}
.col-50{width:50%;}
.col-100{width:100%;}
.module{padding:5px;margin:5px;text-align:left;}


/*################## OP BUTTONS ####################*/
.opbtn {background-color:#eee;border: 1px solid #bbb;font-weight: 500;color: #666;padding: 10px;display: block;width: 150px;text-align: center;text-transform: uppercase;text-decoration:none!important;cursor: pointer;}
.opbtn:hover{background-color:#dcdcdc;}

/*################## NEW ARRIVALS ####################*/
#newarrivals ul{border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;padding: 0px 0px 20px 0px;}
#newarrivals ul li{display:inline-block;}
#newarrivals ul li h3{font-size: .8em!important;text-transform: uppercase;color: #999;}

/*################## BLOG ####################*/
#blog {background-color:#eeeeee;padding:10px 0px;}
#blog h3 {padding: 10px 30px 0px 30px;font-family: 'Oswald', sans-serif;}
#blog p{font-weight: 200!important;text-align:center;padding: 10px 30px;font-size: 12px;}

/*################## FOOTER ####################*/
#footer {margin:20px auto!important;}
.social{background-color: #fff;border-bottom:1px solid rgb(245, 245, 245);text-align:center;padding:0px 10px 0px 10px;width:auto;margin-top:10px;margin-bottom:10px;}
.creditcards {text-align:right;float:right;width:400px;height:60px; background:transparent url(../../images/credit-card-logos.png?$staticlink$)no-repeat;}
































