/** BBAU-specific styles **/
#main #landing {background: white; border: 1px solid #efefef; margin-bottom: 40px; padding-bottom: 20px;}
#main #landing h3 { text-transform: uppercase; margin-bottom: 5px; }
#main #landing h4 { font-weight: normal; font-style: italic; margin-top: 0; }
#main #landing h2 { margin: auto; font-weight: normal;width: 15%; text-transform: uppercase;}
#main #landing h2 strong { font-size: 1.5em; }
#main #landing button { background: #051e44; color: white; text-transform: uppercase; padding: 10px 40px; font-size: 0.85em; letter-spacing: 2px;  }
#main #landing button + em { display: block; margin-top: 1em; }
#main #grid .productsearch-breadcrumbs { padding: 0; }
#main #grid ul.search-result-items .new-row { clear: none; } 
#pdpMain .infohelp.PDP-monogramming { display: none; }
#pdpMain .golden-menu li.globe { background: transparent none; }
#fiftyone-shipping-tab-wrapper, .fiftyone-shipping-tab-wrapper-footer { z-index: -100; display: none; }
#header .shipping-tab-trigger { display: none; }
button[name='dwfrm_cart_expressCheckout'] { border: 0; margin: 0; padding: 0; }
#checkout-form-top.cart-action-checkout button.blue-bg-btn { float: right; }
#checkout-form-top.cart-action-checkout { top: 0; height: auto; float: none; }
.cart-footer div.tableFooter form.paypalcheckout button.textbutton { width: auto; height: auto; }
.pt_cart .middleCartSubmitBtn button.blue-bg-btn { left: 0; position: static; float: right; margin-left: 0; }
.delivery-instruction-field { display: none; }
#dwfrm_singleshipping_shippingAddress .form-row.zip label span { letter-spacing: 0; }
#mailsettings-editable .form-row.mail-subscribtion:nth-child(even), #mailsettings-editable .form-row.mail-subscribtion:last-child { display: none; }
.fixed-header a.limited-time-excl { margin-top: -200px; }
.orderhistory .order-shipment-details .shipping-method { padding-left: 0; }
#root #container #main .content-checkout-step #shipping-method-list .radio-row label img { vertical-align: middle}
.shipping-method-ZLHR .radio { top: 18px; }
.content-checkout-step #shipping-method-list .shipping-method-ZLHR .radio-row span.cost { margin-top: 18px; }
#wrapper #header .header-container .header-top-right .shipping-tab-anchor { display: none }
#main #grid { display: block; position: static;width: 100%; margin: 0; pointer-events: auto; }
#main #grid .productsearch-sorting { display: none; }
#main #grid .breadcrumb-div {float: left}
/* Dirty fix for breadcrumb problem. Please tell BB US to remove inline styles from productsearchbreadcrumbs.isml:77 */
#main #grid .breadcrumb-first { padding: 0!important;margin: 0 !important; background: none;}
#main #grid ul.search-result-items .grid-tile { width: 33.333%;}
#main #grid .product-tile .product-image { height: auto; }
#main #grid .product-tile { text-align: center; }
/* There */
#main #grid .view-page-layout {display: none !important;}

#main .cart-actions .paypalbutton { 
    height: 42px;
    /*width: 218px;*/
}

.checkoutProcessBar { 
    width: 742px;
}

.pt_checkout .content-checkout-step .form-row.state .chzn-container,
.pt_checkout .content-checkout-step .form-row.state .chzn-drop {
    max-width: 220px;
}

.pt_checkout .content-checkout-step .form-row.state .input-select.state {
	width: 220px;
}

#container .pt_checkout .content-checkout-step .form-row.state ul.chzn-results {
	margin-right: 0;
	padding-right: 0;
}

#main .paymentform.paypal .paypalimage {
    border: 1px solid #D6D6D6;
    padding: 3px;
}

#main .paymentform.paypal .paypallink {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    margin-left: 6px;
}

#main .account-landingcontent ul.account-options {
	margin: 0 auto;
    width: 66%
}

#main .account-landingcontent ul.account-options li {
    width: 50%
}

#main .account-landingcontent .button-wrap {
    border: 1px solid #e5e5e5;
    float: left;
    padding: 1px;
}

#checkout-form-bttm {
	padding-bottom: 0;
}

/*
.add-to-wishlist {
	margin-top:10px;
	color:#666;
	border:2px solid #bcbcbc;
	width:290px;
	line-height: 16px;
	background:url(../images/stars.png) no-repeat 9px 8px transparent;
	border:1px solid #e5e5e5;
	color:#6e6b6a;
	font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;
	font-size:.9em;
	letter-spacing:2px;
	padding: 10px 0 10px 35px;
	float:left;
	text-align:center;
}
*/

.product-image-container .pdp-social .pdp-social-menu .share_twitter,
.product-image-container .pdp-social .pdp-social-menu .share_pinterest,
.product-image-container .pdp-social .pdp-social-menu .share_googleplus {
	display:none;
}
/*
.article .banner-lock {
	position: relative;
	height:480px;
	width:100%;
	overflow:hidden;
}

.article .banner-lock .banner-image {
	position: absolute;
	left:0;
	width:100%;
	height:480px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

.article .post-top-nav {
	border-bottom: 1px solid #ddd
}

.article .post-navigation, .image-navigation {
	margin:0;
	padding:0;
}

.article article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display:block
}

.article h1, .h1 {
	font-size: 36px;
}

.article .container {
	width:1170px;
	margin-left: auto;
	margin-right:auto;
	padding-left:15px;
	padding-right:15px;
}

.article .full-width .hentry {
	max-width: 100%;
}

.article .hentry {
	margin:0px;
}

.article .row {
	margin-left:-15px;
	margin-right:-15px;
}

.article .post-top-nav-left-link {
	text-align:left;
}

.article .post-top-nav-right-link {
	text-align:right;
}

.article .post-navigation a, .image-navigation a {
	color:#767676;
	display:block;
	font-size:13px;
	font-family: "proxima-nova";
	letter-spacing:1px;
	line-height:40px;
	text-transform:uppercase;
	-webkit-transition:color 0.2s ease;
	-moz-transition:color 0.2s ease;
	-o-transition:color 0.2s ease;
	-ms-transition:color 0.2s ease;
	transition:color 0.2s ease;
}

.article .post-navigation .meta-nav {
	display:block;
}

.article .post-navigation a, .image-navigation .previous-image, .image-navigation .next-image {
	width:100%;
}

.article .article-left-arrow {
	width:6px;
	height:30px;
	background:url("images/article-left-arrow.png") no-repeat;
	-webkit-background-size: 6px 11px;
	-moz-background-size: 6px 11px;
	background-size: 6px 11px;
	background-position:0 8px;
	display:inline-block;
	line-height:30px;
	vertical-align:middle;
	margin-right:15px;
}

.article .col-xs-6 {
	width:50%;
}

.article .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
}

.article .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position:relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}


.clearfix:before, .dl-horizontal dd:before, .container:before, .container-fluid:before, .row:before, .form-horizontal .form-group:before, .btn-toolbar:before, .btn-group-vertical > .btn-group:before, .nav:before, .navbar:before, .navbar-header:before, .navbar-collapse:before, .pager:before, .panel-body:before, .modal-footer:before, .clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
	content: " ";
	display:table;
}
/*
/* we include responsive css changes in the same file at this stage to minimise code modification */
@media screen and (max-width:482px){
    #checkout-form-top.cart-action-checkout button.blue-bg-btn {
        float: none;
    }
	
    .pt_cart #main.primary-focus,
    .pt_checkout #main.primary-focus {
        margin-top: 6px;
    }
    
    .pt_checkout #dwfrm_paymentinstruments_creditcards_addressList_chzn,
    .pt_checkout .addressDisplay.billingAddressContent {
        max-width: 286px;
    }    
}
