/* Pollenizer v1.0
 * Released: November 2011
 * Respect: Twitter Bootstrap (twitter.github.com/bootstrap) & Eric Meyer (meyerweb.com).
 * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* RESET  
 * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,hr,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {margin:0;padding:0;border:0;font-size:100%;font:inherit;outline:0;vertical-align:baseline;-webkit-font-smoothing:antialiased}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block}
html {background:white;height:100%;font:62.5%/1.4 "tradegothic-roman",Helvetica,"helvetica neue",helveticaneue,helveticaneueroman,"helvetica neue roman",Arial,sans-serif;overflow-y:scroll}
body {background:white;min-height:100%;font-size:1.2em}
table {border-collapse:collapse;border-spacing:0;}
td {vertical-align:top}
input,select {vertical-align:middle}
nav ul,nav ol,nav li {margin:0;padding:0;list-style:none;list-style-image:none}
img,a img {border:0}
html>body img {-ms-interpolation-mode:bicubic}
a {color:#09f;outline:none}
a:hover,a:active {outline:none}
/* Form elements  */
legend {margin-left:-7px}
textarea {overflow:auto}
input[type="radio"] {vertical-align:text-bottom}
input[type="button"],input[type="submit"],input[type="image"],button {cursor:pointer}
input[type="checkbox"] {vertical-align:bottom;vertical-align:baseline}
button,input,select,textarea {margin:0}
input:invalid,textarea:invalid {background:#f0dddd}
button {width:auto;overflow:visible}
select,input,textarea,button {font:99% sans-serif}
option,select {min-width:1.5em}
/*  Typography  */
html {-webkit-text-size-adjust:none}
sub,sup {font-size:0.72em;line-height:0;position:relative}
sup {top:-0.5em}
sub {bottom:-0.25em}
pre {padding:15px;white-space:pre;white-space: pre-wrap;white-space:pre-line;word-wrap:break-word}
pre,code,kbd,samp {font-family:"tradegothic-roman","Courier New",Courier,monospace,sans-serif}
strong,th,b,strong,h1,h2,h3,h4,h5,h6 {font-weight:bold}
em {font-style:italic}
/*  based on body text being "small pica" on typography scale */
h1 {font-size:3.27em}
h2 {font-size:2.18em}
h3 {font-size:2.5em}
h4 {font-size:1.45em}
h5 {font-size:1.18em}
h6 {font-size:1em}
h1 em,h2 em,h3 em,h4 em,h5 em,h6 em {font-style:normal;font-weight:normal;font-size:50%;color:#999;letter-spacing:-0.01em;white-space:nowrap}
small {font-size:0.81em}
ul,ol {padding-left:2em}
ol li {list-style-type:decimal}
ul li {list-style-type:disc}
dl dt {font-weight:bold}
dl dd {margin:0 0 15px 10px}
hr {display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
ins {background-color:#ff9;color:#000;text-decoration:none;}
mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del {text-decoration:line-through}
blockquote,q {quotes:none;padding:15px}
blockquote p:before,blockquote p:after,q:before,q:after {content:'"';}
blockquote small {display:block;color:#999;text-align:right;font-size:1em}
/*  generic table style  */
table {width:100%;text-align:left;border-collapse:collapse}
table th {font-weight:bold;padding:5px;}
table td {padding:5px;border:1px solid #ddd}
/* These selection declarations have to be separate */
::-moz-selection {background:#09f;color:#fff;text-shadow:none}
::selection {background:#09f;color:#fff;text-shadow:none}
:focus {outline:0}

/* LAYOUT  
 * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#wrap,#page,#footer {clear:both}
#wrap {margin:0 auto}
footer {clear:both}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset,blockquote,.module {margin-bottom:15px; font-family: 'tradegothic-roman'}
/*  Grid  */
.grid {clear:both;width:100%;max-width:960px;margin:0 auto 15px auto;padding:0;overflow:hidden}
[class^="grid-"]{margin-right:3.8%;float:left;min-height:1px}
.grid-1 {width:4.85%}
.grid-2 {width:13.45%}
.grid-3 {width:22.05%}
.grid-4 {width:30.75%}
.grid-5 {width:39.45%;/* margin-right:-32px;*/}
.grid-6 {width:48%}
.grid-7 {width:56.75%}
.grid-8 {width:65.4%}
.grid-9 {width:74.05%}
.grid-10 {width:82.7%}
.grid-11 {width:91.35%}
.grid-12 {width:100%;margin:0}
.grid > .last {margin-right:0}
.clear:before,.clear:after,.grid:before,.grid:after {display:table;content:"";zoom:1;display:inline}
.clear:after,.grid:after{clear:both}
.clear,.grid {zoom:1;display:block}

/* FORMS  
 * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
form fieldset {clear:both;display:block}
form ul {margin:0;padding:0}

form li {list-style:none;padding:5px 0;margin:3px 0;display:block;overflow:hidden}
form li > label {display:block;float:left;text-align:right;margin:1% 0 0 0;width:35%}

form li p {display:block;float:left;width:35%}
form legend {display:block;font-size:1em;line-height:1;padding:0 0 10px 37%;font-weight:bold}
label,input,select,textarea {font-family:"tradegothic-roman","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;margin:0 5px 0 0;}
form input[type="text"] {text-indent:10px}
form input[type="password"] {text-indent:10px}
input,textarea,select,.uneditable-input,form input[type="file"] {width:35%;border:none;display:inline-block;font-size:13px;height:18px;padding:4px;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}
input.large,textarea.large,select.large {width:50%}
input.small,textarea.small,select.small {width:10%}
form select,form input[type="file"] {height:27px}
#address_book #region_id {font-size:14px;margin:6px 0 0 10px;width:218px;height:35px;padding-top:7px;}/*border:1px solid #cdcdcd;*/
input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly] {background-color:#F5F5F5;border-color:#ddd;cursor:not-allowed}
textarea {height:auto;overflow-y:auto}
form input.submitField {margin-left:37%}
form li.help, form li.error, form li.valid {-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
form li.help, form li.valid {color:#390}
form li.error {color:#ff0000}
form li.help label, form li.valid label, form li.error label {}
form li.error input,form li.error textarea,form li.error select,form li.error .form-input {border:solid 1px #ff0000}
form li > em {display:inline-block;font-style:normal;font-size:0.9em;font-weight:bold;margin-left:37%}
form li > em.error .help, form li > em.error .valid {color:#390; display:none;}
form li > em.error {color:#c01702}
form li .btn {display:inline-block}
:-moz-placeholder {color:#ccc;text-indent:10px}
::-webkit-input-placeholder {color:#ccc;text-indent:10px}
/* radio and selectbox fields  */
.fieldBox {width:200px;float:left}
.fieldBox span {clear:both;width:100%;display:block}
.fieldLabel {text-align:right}
/*stacked forms */
.form-stacked input,.form-stacked textarea,.form-stacked select,.form-stacked .uneditable-input {display:block;width:75%}
.form-stacked li > label, .form-stacked .fieldLabel {width:auto;float:none;margin:0 0 5px 0;text-align:left}
.form-stacked legend {padding:0 0 10px 0}
.form-stacked .radioField, .form-stacked .checkField {display:inline;width:auto}
.form-stacked .btn {width:auto}
.form-stacked li > em {margin:0}
.form-stacked li > em.error {clear:both;display:block;height:1.3em}
.form-stacked input.submitField {margin-left:0}
/*cake forms */
form legend {display:inline-block;font-size:1em;line-height:1;padding:0 0 10px 37%;font-weight:bold}
form .input {list-style:none;padding:5px 0;margin:3px 0;display:block;clear:both;overflow:hidden}
form .input label {display:block;float:left;text-align:right;margin:0.5% 2% 0 0;width:35%}
form .input p {display:block;float:left;width:35%}
form .input.radio {position:relative}
form .input.radio fieldset legend {font-weight:normal;display:block;padding:0;text-align:right;position:absolute;top:10px;left:0;width:35%}
form .input.radio fieldset {margin-left:37%}
form .input.radio fieldset label,form .input.radio fieldset input {display:inline-block;float:none;width:auto}
form .error {color:#ff0000;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
form span.error {float: right;font-size: 10px;margin-right: 14px;height: 0px;line-height: 17px;}
form#register_form ul li {
    overflow: visible;
}
form .error.email-address span.error,form .error.mobile span.error{}
form .valid span.error {display: none;}
form .form-error {border-color:#c01702}
form .input > .error-message {display:inline-block;font-style:normal;font-size:0.9em;font-weight:bold;margin-left:37%;color:#c01702}
form li > em.error,form .input > em.error {color:#ff0000;background:none; margin-left:10px; font-family:'tradegothic-roman'; font-weight: normal;}
.form-stacked .input input,.form-stacked .input textarea,.form-stacked .input select {width:96%}
.form-stacked .input > label {width:auto;float:none;margin:0 0 5px 0;text-align:left}
.form-stacked .input > em {margin:0}
.form-stacked .input > .error-message {clear:both;display:block;height:1.3em}
/* effects */
input,textarea {}
input:focus,textarea:focus {outline:0;border-color:rgba(237, 127, 38, 0.8);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1), 0 0 8px rgba(237, 127, 38, 0.6);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(237, 127, 38, 0.6);box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(237, 127, 38, 0.6)}
.error input:focus, .error textarea:focus {border-color:rgba(192,23,2,0.8);-webkit-box-shadow:inset 0 1px 3px rgba(192,23,2,0.1), 0 0 8px rgba(192,23,2,0.6);-moz-box-shadow:inset 0 1px 3px rgba(192,23,2,0.1),0 0 8px rgba(192,23,2,0.6);box-shadow:inset 0 1px 3px rgba(192,23,2,0.1),0 0 8px rgba(192,23,2,0.6)}
.valid input:focus, .valid textarea:focus {border-color:rgba(51,153,0,0.8);-webkit-box-shadow:inset 0 1px 3px rgba(51,153,0,0.1), 0 0 8px rgba(51,153,0,0.6);-moz-box-shadow:inset 0 1px 3px rgba(51,153,0,0.1),0 0 8px rgba(51,153,0,0.6);box-shadow:inset 0 1px 3px rgba(51,153,0,0.1),0 0 8px rgba(51,153,0,0.6)}
input[type="submit"]:hover {-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}
input[type=file]:focus, input[type=checkbox]:focus, select:focus {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:1px dotted #666}

/* NAVIGATION
 * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
nav li {display:inline-block;width:auto}
.logo {text-decoration:none !important;}
.logo strong{position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden;}


/* MODULES
 * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/*  Defaults  */
.module {position:relative}
.t-right {text-align:right}
.t-left {text-align:left}
.t-center {text-align:center}
.f-right {float:right}
.f-left {float:left}
.f-center {float:none;margin:0 auto}
.reset {margin:0;padding:0}
.ir {display:block;overflow:hidden;background-repeat:no-repeat;text-align:left;text-indent:-9000em;direction:ltr}
/*  List styles  */
ul.list {padding:0}
ul.list li {list-style:none}

/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   MEDIA QUERIES
*  ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/*  iPhone Portrait  */
@media screen and (max-width:480px) {
    #wrap {width:auto;margin:0 1%}
    [class^="grid-"]{float:none;width:auto;margin:0 0 15px 0;clear:both}
    input,textarea,select,.uneditable-input {display:block}
    input.small,textarea.small,select.small {width:50%}
    input,textarea,select,.uneditable-input {width:75%}
    input.large,textarea.large,select.large,form .input input,form .input textarea,form .input select {width:96%}
    form li > label,form .input > label {width:auto;float:none;margin:0 0 5px 0;text-align:left}
    form li > em,form .input > .error-message {margin:0}
    form legend {padding:0 0 10px 0}
}

/* Print */
@media print {
    * {background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}
    a,a:visited {color:#444 !important; text-decoration:underline}
    a[href]:after {content:" (" attr(href) ")"}
    abbr[title]:after {content:" (" attr(title) ")"}
    a[href^="javascript:"]:after,a[href^="#"]:after {content:""}
    pre,blockquote {border:1px solid #999;page-break-inside:avoid}
    thead {display:table-header-group}
    tr,img {page-break-inside:avoid}
    #wrap,#page {width:100%;margin:0}
    @page {}
    p,h2,h3 {orphans:3;widows:3}
    h2,h3 {page-break-after:avoid}
    section {page-break-inside:avoid;page-break-before:avoid;color:red}
}


/*** prouct view page by Ben Zhang ***/
#product-view-content{width:975px;margin:10px auto;}
#product-view-content .product-img-box{width:473px;float:left;}
#product-view-content .product-shop{width:490px;float:right;overflow:auto;position:relative;}
.product-shop .product-name h1{font-size:28px;margin:0;font-weight:normal;text-transform:uppercase;position:relative;}
.product-collateral {float:right;clear:right;width:495px;margin:10px 0;}
.product-collateral .emailto-link { font-size:11px; margin:0; padding-left:12px; }
.box-up-sell .btn-cart,
.product-shop .btn-cart{background:#EE802A url('../images/add-to-cart-button-icon.png') 36px 7px no-repeat;border:none;font-size:20px;color:#fff;text-transform:uppercase;font-weight:normal;font-family: 'tradegothic-bold'; width:100%; height:100%; padding:0px; display:inline-block;}
.box-up-sell .btn-cart.loading,
.product-shop .btn-cart.loading {background:#EE802A url('../images/product-ajax-loader.gif') 10px 9px no-repeat;}
.product-shop .btn-cart span{display: block;
    display: block;
    line-height: 36px;
    margin: 0px;
    font-size: 22px;
    letter-spacing: 2px;
    padding: 0px;
    padding-left: 10px;
    font-family: tradegothic-bondcontwenty;
    font-weight: bold;}
#product-view-content fieldset{margin:0;margin-bottom: 3px;}
.brand-div{}
.brand-div img{}
.brand-div a{color: #000;}
.product-shop .product-form{width:240px;float:left;}
.product-shop .extra-info{width:265px;overflow:visible; position: absolute; bottom:100px; right:0px; }
.product-shop .extra-info .social_links{float:right;margin-bottom:10px;clear:both;}
.product-shop .extra-info .social_links li{display:inline;}
.product-shop .extra-info .promos{clear:both;float:right;clear:both;text-align:right;}

.product-shop .extra-info .ext-msg .img-wrap {/*float:right;margin-left:0;position: relative; top: 7px;*/ display:none;}


.product-shop .static-links .action-links{margin:0;padding:0;position:relative;}
.product-shop .static-links .action-links li{list-style:none;}

#product_addtocart_form {min-height:10px;}
#product_addtocart_form .add-to-box .add-to-cart{/*width:170px;*/}
#product_addtocart_form .add-to-box .add-to-cart button>span{padding-left: 10px}
.option-attributes-name{text-transform:uppercase;margin:10px 0 0;font-size:14px;}
.option-attributes-color,
.option-attributes{overflow:visible;margin:5px 0 10px;}
.option-attributes .options-item{background-color:#f1f2f2;float:left;padding:5px 10px;margin:0 5px 5px 0;cursor:pointer;}
.option-attributes .active{background-color:#58595b;}
.option-attributes .disabled{background:#f1f2f2 url('../images/out-of-stock.png') 50% 50% no-repeat;}
.option-attributes .disabled span{opacity:0.5;}
.option-attributes-color .product-color{float:left;border:none;padding:2px;height:20px;}
.option-attributes-color .product-color img{width:22px;height:20px;}
.option-attributes-color .product-color.active{border:2px solid #ED7F26;padding:0;}
.price-box .price{font-size:26px;}

#product-view-content .product-image {width:400px;float:left; display:block;}
#product-view-content .product-image-thmb {width:62px;float:right;}
#product-view-content .product-image-thmb li.thumbs{margin: 0 0 5px;padding:0;cursor:pointer;}
/** upsells **/
.box-up-sell .product-image-link{float:left;}
.box-up-sell ul.products-grid{margin:0;padding:0;}
.box-up-sell li{list-style:none;overflow:auto;margin-bottom:5px;}

.box-up-sell .option-attributes div.options{border:1px solid black; display:inline-block;}
.box-up-sell .option-attributes div.options.active{border:1px solid #eb8136; background-image:none;}

/** related product **/

#also-like-list .item-info{width:134px;}
#also-like-list .item-info .price-label{	display: none;}
#also-like-list .item-info .price-box p{
	width:40%;
}
#also-like-list .item-info .price-box p:last-child{float: right;	color: #db1915;}
#also-like-list .item-info .price-box p:first-child{float: left;	color: black;}
#also-like-list .item-info .price-box p.price span{font-size:13px;font-weight:bold;}
#also-like-list .item-info .price-box p.old-price span{text-decoration: line-through;font-weight: bold;}
#also-like-list {width: 100%;float: none;overflow:visible;width:100%;clear:both;}
#also-like-list ul{margin:0;padding:0;}
#also-like-list .product-detials{padding:5px 2px;}
#product-view-content .you-may-also-like .product-image{width:134px;}
.more-views ul{float:right;width:61px;margin:0;padding:0;}
.more-views ul li{float:right;clear:both;width:61px;list-style:none;}
.product-sku{color:#9ea0a2;text-transform:uppercase;font-size:14px;}
.availability {color:#ffa3a3;margin:0;text-transform:uppercase;font-size:14px;}
#notification-div{padding:5px 10px 5px 0px;margin-top:10px;width:231px;overflow:auto;}
#notification-div span{color:#EB7F35;text-transform:uppercase;font-size:10px; padding-left:3px;}
#notification-div input{width:192px;height:20px;line-height:20px;float:right;font-size:11px;padding:2px;margin:0 1px 0 0;text-indent:3px; text-align:center; letter-spacing:1px;}
#notification-form .validation-advice{padding-left:3px; font-family:'tradegothic-roman';}
#notification-button {float:right;width:29px;height:26px;background:url('../images/go-button.jpg') 0 0 no-repeat;cursor:pointer;}
.box-collateral { background:#fff; }
.box-collateral .box-title {border:1px solid #e1e1e1; padding:5px 20px 5px; margin:0 -1px; }
.box-collateral .box-title h2 { font-size:14px; line-height:1.2; color:#000333; font-weight:bold; }
.box-collateral .box-content { padding:20px; }

.tab-list { position:relative; }
.tab-list .tab { float:left; cursor:pointer; }
.tab-list .last {}
.tab-list .active { cursor:default }
.tab-list .tab-container { position:absolute; left:0; width:100%; }
.tab-list .tab-content {}

.collateral-tabs { padding-bottom:20px; margin:0; background: transparent; }
.collateral-tabs .tab { position:relative;z-index:2;color:#000;font-size:10px;text-transform:uppercase;font-weight:bold; text-align: center; }
.collateral-tabs .tab span {line-height:35px; text-align: center; }
.collateral-tabs .last {}
.collateral-tabs .active { color:#000;font-weight:bold;z-index:3;border-bottom:0;}
.collateral-tabs .active span {padding-bottom:1px;}
.collateral-tabs .tab-container { z-index:1; top:35px; background:#fff; margin:0; }
.collateral-tabs .tab-content {padding:15px; background:#f1f2f2;font-size:12px;}
.collateral-tabs .tab-content object,
.collateral-tabs .tab-content embed { width:100% !important; height:auto !important; }
#product-media{position:relative;}
#product-media .product_badge{position:absolute;top:20px;left:20px;z-index:99;}
#play-button {position:absolute;top:491px;left:0;z-index:99999;cursor:pointer;}/*need to change z-index from 99 to 99999 since play button was not displaying*/
#player{z-index: 100 !important;}
/* cloud zoom */
.cloud-zoom-lens {
    border: 2px solid #888;
    margin:-2px;
    background-color:#fff;
    cursor:move;
}
/* This is for the title text. */
.cloud-zoom-title {font-family: "tradegothic-roman", Arial, Helvetica, sans-serif;
    position:absolute !important;
    background-color:#000;
    color:#fff;
    padding:3px;
    width:100%;
    text-align:center;
    font-weight:bold;
    font-size:10px;
    top:0px;
}
/* This is the zoom window. */
.cloud-zoom-big {border:2px solid #ccc;overflow:hidden;}
/* This is the loading message. */
.cloud-zoom-loading {color:white;background:#222;padding:3px;border:2px solid #000;}
.product-image .mousetrap {z-index:100 !important;}

/* Clears by default Magento  */
.account-login .form-list:after,
.wishlist-management .table-caption:after,
.product-options dt:after,
#bundleProduct:after,
.events-slider:after,
.product-image-popup .nav:after,
.gift-item:after,
.block-content:after,
.block-list li.item:after,
.block-poll li:after,
.currently li:after,
.order-info:after,
.top-cart .actions:after,
.header .quick-access:after,
.product-view .box-related li.item:after,
.bundle-summary .product:after,
.collateral-tabs:after,
.block-cart .block-content .item:after,
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header-panel:after,
#nav:after,
.main:after,
.footer-before-container:after,
.footer-container:after,
.footer:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block li.item:after,
.block .actions:after,
.mini-products-list li:after,
.cms-index-index .block-featured li.item:after,
.title-buttons:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.products-grid:after,
.products-list li.item:after,
.product-view:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add-tags:after,
.product-options .options-list li:after,
.options-container-small .product-options:after,
.product-options-bottom:after,
.product-review:after,
.box-collateral:after,
.box-collateral .box-content:after,
.collateral-tabs .tab-content:after,
.account-login:after,
.cart .cart-collaterals:after,
.cart:after,
.opc .step-title:after,
.checkout-progress:after,
.form-list li:after,
.form-list li.fields .field:after,
.clearfix:after,
.buttons-set:after,
.buttons-set2:after,
.page-print .print-head:after,
.new-product-spotlight .more-new .item:after,
.addresses-list .col-2 li:after,
.product-view .product-shop:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* -------------------------------------------------------------- */

/* --------------------------------------------------------------MDD PART */

li.level-2.last a span{background: url('../images/devider_mdd_header.png') repeat-x 0px 29px;}




/* Phil's Liveperson Additions */
#livepersonblock {
	position: fixed;
	display:block;
	right: 10px;
	bottom: 10px;
	z-index: 999;
	height: 340px;
	width: 160px;
	overflow:hidden;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #7D7D7D;
}
.lpStaticButtonAddTextTD {
	display:none;
}
#lpButDivID-1353215130999 {
	width:180px;
	overflow:hidden;
	margin-left:-18px;
	margin-top: -7px;
}
#lpChatBtnTbl3147845400 {
}
.LPChatBoxTD {
	width:150px;
	height:200px;
	border: medium none;
}
.LPChatBoxMainTable {
	width:150px;
}
.LPChatBoxInnerTbl {
	width: 120px;
}

.LPChatBoxDiv{
	width:120px;
}
.LPChatBoxSubmitTD{
	width:120px;
	border: medium none;
}
.LPOvrChatBoxSubmitTD{
	width:120px;
	border:10px solid #FFFFFF;
	font-size:10px;
}
.LPChatBoxTxtTD{
margin-left:-7px;
width:120px;
border: medium none;
}
.lpPoweredBy {
display:none;
}
.lpEmtStarRating {
display:none;
}
.LPform {
margin-left:2px;
width:150px;
}
.LPOverform {
margin-left:-3px;
width:150px;
}
.lpChatBtnImg {
margin-left:2px;
width:160px;
}

/** print page **/
#print-page .col-1,
#print-page .col-2{width:49%;float:left;}
#print-page .col2-set{overflow:auto;}
#print-page .a-right{text-align:right;}
#print-page .a-center{text-align:center;}
#print-page table tr td{border:1px solid #DDD;}
#print-page table{border-spacing:1px;border-collapse:separate;}

/* cms about us page*/
.cms-about-us ul.cms-menu strong{
padding: 12px 8px 8px;
text-transform: uppercase;
display: block;
font-size: 13px;
background:#000;
color:#fff;
font-weight: normal;
overflow:hidden;
border:solid 1px #ccc;
border-bottom:none;}


.ns_hide {display:none;}


#collateral-tabs .loading { background: rgba(0, 0, 0, 0) url("../images/preloader_30_30.GIF") no-repeat scroll 0 0 / cover ;
    display: inline-block;
    height: 15px;
    margin: 0 0 0 10px;
    width: 15px; }

/*we-r-denim*/

.cms-we-are-denim .we-r-denim {
    font-family: tradegothic-con, helvetica,;
}

.cms-we-are-denim #shop_breadcrumbs {
    display: none;
}

.cms-we-are-denim .we-r-denim .section-one {
    margin-top: 15px;
}

.cms-we-are-denim .we-r-denim .section-one .first-container {
    height: 986px;
    margin: 0 auto;
    position: relative;
    width: 882px;
}

.cms-we-are-denim .we-r-denim .section-one .txt-top-left {
    display: block;
    left: 5px;
    position: absolute;
    top: 13px;
    width: 200px;
}

.cms-we-are-denim .we-r-denim .section-one .txt-top-left .we-r-denim-txt {
    display: block;
    font-family: tradegothic-bold;
    font-size: 93px;
    text-transform: uppercase;
    width: 200px;
    line-height: 118px;
}

.cms-we-are-denim .we-r-denim .section-one .txt-top-right {
    left: 351px;
    position: absolute;
    top: 70px;
}

.cms-we-are-denim .we-r-denim .section-one .txt-top-right .right-text {
    display: block;
    float: left;
    font-family: tradegothic-con;
    font-size: 18px;
    letter-spacing: 2px;
    text-align: center;
    width: 410px;
    line-height: 22px;
}

.cms-we-are-denim .we-r-denim .section-one .img-top-left-container {
    position: absolute;
    top: 385px;
}

.cms-we-are-denim .we-r-denim .section-one .img-top-left-container .img-left {
/*    position: relative;*/
}

.cms-we-are-denim .we-r-denim .section-one .img-top-left-container .img-left .overlay-txt {

    color: #fff;
    left: 0;
    position: absolute;
    text-transform: uppercase;
    width: 100%;
    z-index: 100;
    /* margin-top: -110px; */
    bottom: 30px;text-align: center;
}

.cms-we-are-denim .we-r-denim .section-one .img-top-left-container .img-left .overlay-txt .main-txt {
    display: block;
    font-family: tradegothic-bondcontwenty;
    font-size: 86px;
    font-weight: bold;
    letter-spacing: 13px;
}

.cms-we-are-denim .we-r-denim .section-one .img-top-left-container .img-left .overlay-txt .sub-txt {
    display: block;
    font-family: tradegothic-con;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 3px;
    margin: -5px 0 0 21px;
}

.cms-we-are-denim .we-r-denim .section-one .img-top-right-container {
    left: 455px;
    position: absolute;
    top: 209px;
}

.cms-we-are-denim .we-r-denim .section-one .img-top-right-container .img-right {
    /*position: relative;*/
}

.cms-we-are-denim .we-r-denim .section-one .img-top-right-container .img-right .overlay-txt {
    left: 38px;
    position: absolute;
    top: 447px;
    text-transform: uppercase;
    color: #fff;
}

.cms-we-are-denim .we-r-denim .section-one .img-top-right-container .img-right .overlay-txt .main-txt {
    display: block;
    font-family: tradegothic-bondcontwenty;
    font-size: 86px;
    font-weight: bold;
    letter-spacing: 13px;
}

.cms-we-are-denim .we-r-denim .section-one .img-top-right-container .img-right .overlay-txt .sub-txt {
    display: block;
    font-family: tradegothic-con;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 3px;
    margin: -3px 0 0 84px;
}

.cms-we-are-denim .we-r-denim .section-one .first-container .hash-we-r-denim {
    font-family: tradegothic-bold;
    font-size: 41px;
    left: 522px;
    position: absolute;
    text-transform: uppercase;
    top: 927px;
    line-height: 22px;
}

.cms-we-are-denim .we-r-denim .section-two img,
.cms-we-are-denim .we-r-denim .section-four img {
    width: 100%;
}

.cms-we-are-denim .we-r-denim .section-two {
    margin-top: 74px;
}

.cms-we-are-denim .we-r-denim .section-two .img-container {
    position: relative;
}

.cms-we-are-denim .we-r-denim .section-two .overlay-txt {
    color: #000;
    left: 48px;
    position: absolute;
    top: 187px;
    width: 340px;
}

.cms-we-are-denim .we-r-denim .section-two .overlay-txt span.title-txt {
    font-family: tradegothic-con;
    font-size: 35px;
    font-weight: bold;
    letter-spacing: 5px;
    text-transform: uppercase;
}

.cms-we-are-denim .we-r-denim .section-two .overlay-txt span.body-txt {
    display: block;
    font-family: tradegothic-con;
    font-size: 21px;
    letter-spacing: 2px;
    line-height: 23px;
    margin-left: 0px;
    margin-top: 8px;
    width: 310px;
}

.cms-we-are-denim .we-r-denim .section-two .overlay-txt span.button-txt {
    display: block;
    margin-top: 37px;
}

.cms-we-are-denim .we-r-denim .section-two .overlay-txt span.button-txt  a.btn-galley {
    border: 2px solid #000;
    display: block;
    font-family: tradegothic-con;
    font-size: 16px;
    font-weight: bold;
    height: 56px;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 214px;
    background: none;
    text-align: center;
    line-height: 58px;
}

.cms-we-are-denim .we-r-denim .section-three .img-container {
    height: 919px;
    position: relative;
    width: 976px;
}

.cms-we-are-denim .we-r-denim .section-three .img-container a.staff-style {
    height: 427px;
    left: 47px;
    position: absolute;
    top: 34px;
    width: 427px;
}

.cms-we-are-denim .we-r-denim .section-three .img-container a.img-two {
    left: 502px;
    position: absolute;
    top: 35px;
}

.cms-we-are-denim .we-r-denim .section-three .img-container a.img-three {
    left: 112px;
    position: absolute;
    top: 493px;
}

.cms-we-are-denim .we-r-denim .section-three .img-container .txt-container {
    left: 488px;
    position: absolute;
    top: 687px;
}

.cms-we-are-denim .we-r-denim .section-three .img-container .txt-container .container .title-txt {
    display: block;
    font-family: tradegothic-bold;
    font-size: 24px;
    margin: 21px 0 0 27px;
    text-align: center;
    text-transform: uppercase;
    line-height: 19px;
}

.cms-we-are-denim .we-r-denim .section-three .img-container .txt-container .container .body-txt {
    display: block;
    font-family: tradegothic-con;
    font-size: 17px;
    letter-spacing: 2px;
    margin-top: 22px;
    text-align: center;
    width: 405px;
}

.cms-we-are-denim .we-r-denim .section-three .img-container .txt-container .container .button-txt a.btn-galley {
    background-color: #fff;
    border: 2px solid #000;
    display: block;
    font-family: tradegothic-con;
    font-size: 14px;
    font-weight: bold;
    height: 58px;
    margin-left: 118px;
    margin-top: 31px;
    text-transform: uppercase;
    width: 215px;
    letter-spacing: 2px;
    text-align: center;
    line-height: 58px;
}

.cms-we-are-denim .we-r-denim .section-four {
    margin-top: 30px;
}

.cms-we-are-denim .we-r-denim .section-four .img-container a.mobile{
    display: none;
}

.cms-we-are-denim .we-r-denim .section-five {
    margin-top: 48px;
}

.cms-we-are-denim .we-r-denim .section-five .img-container .container {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    display: block;
    margin: 0 0 55px;
    padding: 0 0 26px 2px;
    height: 284px;
}

.cms-we-are-denim .we-r-denim .section-five .img-container .container ul{
    display: table;
    width: 100%;
    padding: 0;
    margin-bottom: 0;
}

.cms-we-are-denim .we-r-denim .section-five .img-container .container ul li {
    display: table-cell;
}

.cms-we-are-denim .we-r-denim .section-five .img-container .container ul li .raw-width{
    width: 25%;
}

.cms-we-are-denim .we-r-denim .section-five .img-container .container-two {
    margin-bottom: 39px;
    display: block;
}

.cms-we-are-denim .we-r-denim .section-six .container {
    margin: 0 auto;
}

.cms-we-are-denim .we-r-denim .section-six .container span {
    display: block;
    text-align: center;
}

.cms-we-are-denim .we-r-denim .section-six .container .txt-container .txt-instashop {
    background: rgba(0, 0, 0, 0) url("/media/wysiwyg/we-are-denim/long-arraow.png") no-repeat scroll right center;
    display: inline-block;
    font-family: tradegothic-bold;
    font-size: 24px;
    margin-bottom: 42px;
    text-transform: uppercase;
    width: 222px;
    letter-spacing: 2px;
    list-style: 19px;
}

.cms-we-are-denim .we-r-denim .section-six .container .txt-container-end {
    margin: 51px auto 0;
    width: 40%;
}

.cms-we-are-denim .we-r-denim .section-six .container .txt-container-end .title-video {
    display: block;
    font-family: tradegothic-bondcontwenty;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 4px;
    text-transform: uppercase;
    line-height: 19px;
    margin: 0 0 21px 13px;
}

.cms-we-are-denim .we-r-denim .section-six .container .txt-container-end .title-video-txt {
    font-family: tradegothic-con;
    font-size: 18px;
    letter-spacing: 3px;
    text-align: center;
    width: 489px;
    margin: 0 0 0 -41px;
    line-height: 22px;
}

.cms-we-are-denim .we-r-denim .section-six {
    margin-bottom: 78px;
}

.cms-we-are-denim .we-r-denim .section-five-mobile {
    display: none;
}



/*delete*/
.cms-we-are-denim .we-r-denim .section-one .txt-top-left img {
    width: 250px;
}

/*delete*/
.cms-we-are-denim .we-r-denim .section-one .txt-top-right img {
    width: 270px;
}

/*.cms-we-are-denim .we-r-denim .section-one .img-top-left-container .img-left img,
.cms-we-are-denim .we-r-denim .section-one .img-top-right-container .img-left img{
    width: 320px;
}*/

.cms-we-are-denim .we-r-denim .section-six .video-container img,
.cms-we-are-denim .we-r-denim .section-six .txt-container-end img {
    width: 65%;
}

.cms-we-are-denim .we-r-denim .section-six .txt-container img {
    width: 40%;
}

/*we-are-denim-gallery*/

.cms-we-are-denim-gallery #content #shop_breadcrumbs {
    display: none;
}

.cms-we-are-denim-gallery #content img.desktop {
    display: block;
}

.cms-we-are-denim-gallery #content img.mobile {
    display: none;
}

.cms-we-are-denim-gallery #content .row {
    display: inline-block;
}

.cms-we-are-denim-gallery #content .row a.overlay-link{
    display: inline-block;
    width: auto;
    height: auto;
}

.cms-we-are-denim-gallery #content .row.section-1 {
    margin-bottom: 36px;
}

.cms-we-are-denim-gallery #content .row.section-1 p.text-body {
    padding: 0 196px;
}

.cms-we-are-denim-gallery #content .row.section-2 {
    margin-bottom: 49px;
}

.cms-we-are-denim-gallery #content .row.section-3 {
    width: 100%;
    height: 1054px;
    display: inline-block;
    position: relative;
    margin-bottom: 23px;
}

.cms-we-are-denim-gallery #content .row.section-3 .img-1 {
    top: 0px;
    left: 46px;
}

.cms-we-are-denim-gallery #content .row.section-3 .img-2 {
    top: 0px;
    right: 46px;
}

.cms-we-are-denim-gallery #content .row.section-3 .img-3 {
    bottom: 0px;
    left: 46px;
}

.cms-we-are-denim-gallery #content .row.section-3 .img-4 {
    bottom: 63px;
    right: 46px;
}

.cms-we-are-denim-gallery #content .row.section-3 img.relative {
    position: absolute;
}

.cms-we-are-denim-gallery #content .row.section-4 {
    margin-bottom: 22px;
}

.cms-we-are-denim-gallery #content .row.section-5 {
    margin-bottom: 43px;
}

.cms-we-are-denim-gallery #content .row.section-5 .center {
    padding: 0 32px 40px 32px;
    border-bottom: 1px solid #cccccc;
}

.cms-we-are-denim-gallery #content .row.section-5 .center img {
    margin: 0 10px;
}

.cms-we-are-denim-gallery #content .row.section-6 {
    margin-bottom: 24px;
}

.cms-we-are-denim-gallery #content .row.section-8 {
    margin-bottom: 15px;
}

.cms-we-are-denim-gallery #content .row.section-8 .with-caption.relative {
    position: relative;
}

.cms-we-are-denim-gallery #content .row.section-8 .with-caption.f-left .caption {
    margin-top: 20px;
}

.cms-we-are-denim-gallery #content .row.section-8 .with-caption .caption h5 {
    margin-bottom: 9px;
}

.cms-we-are-denim-gallery #content .row.section-8 .with-caption.f-right.relative .caption {
    position: absolute;
    bottom: 120px;
    width: 50%;
    right: 14px;
}

.cms-we-are-denim-gallery #content .row.section-8 .with-caption.f-right.relative .caption h5 {
    margin-bottom: 19px;
}

.cms-we-are-denim-gallery #content .row.section-9 {
    margin-bottom: 38px;
}

.cms-we-are-denim-gallery #content .row.section-9 img.desktop {
    margin: 0 auto;
}

.cms-we-are-denim-gallery #content .row.section-10 {
    margin-bottom: 106px;
}

.cms-we-are-denim-gallery #content .row.section-10 .center {
    margin: 0 auto;
    display: table;
}

.cms-we-are-denim-gallery #content .row.section-10 .center a.button {
    margin: 0 11px;
}

.cms-we-are-denim-gallery #content h1 {
    font-size: 93px;
    font-family: tradegothic-bold, arial;
    text-align: center;
    margin-bottom: 25px;
}

.cms-we-are-denim-gallery #content h5 {
    display: block;
    font-family: tradegothic-bondcontwenty;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 4px;
    text-transform: uppercase;
    line-height: 30px;
    margin: 0 0 6px 0;
    text-align: center;
}

.cms-we-are-denim-gallery #content .text p.text-body {
    display: block;
    font-family: tradegothic-con;
    font-size: 18px;
    letter-spacing: 2px;
    text-align: center;
    line-height: 22px;
    text-align: center;
}

.cms-we-are-denim-gallery #content .with-caption p.text-body {
    padding-bottom: 39px;
    background: url("../images/we-are-denim-arrow.png") no-repeat center bottom;
}

.cms-we-are-denim-gallery #content a.button {
    width: 210px;
    height: 54px;
    background-color: #fff;
    border: 2px solid #010101;
    display: inline-block;
    font-family: tradegothic-con;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    line-height: 54px;
}

/**IVY-PARK Signup**/

.cms-ivy-park-reveal .left-container{
    background-color: #1d1d1b;
    /*text-align: center;*/
    float: left;
    width: 50%;
    max-height: 674px;;

}
.cms-ivy-park-reveal .left-container .inner{
    color: #ffffff;
    width: 266px;
    display: block;
    margin: 0 auto;
}
.cms-ivy-park-reveal .left-container .inner .ivn-img{
    width: 266px;
    height: 190px;
    margin-top: 105px;
}
.cms-ivy-park-reveal .left-container .inner .medium-text{
    margin: 32px 0 0 0;
    float: left;
    display: inline-block;
    width: 186px;
    height:56px;
}
.cms-ivy-park-reveal .left-container .inner .small-text{
    margin: 25px 0 0 0;
    float: left;
    display: inline-block;
    width: 229px;
    height:42px;
}
.cms-ivy-park-reveal .right-container{
    float: left;
    width: 50%;
}
.cms-ivy-park-reveal .left-container .inner input#email{
    background: #ffffff;
    height: 21px;
    border-radius: 0;
    padding: 0 0 1px 0;
    margin: 25px 0 0 0;
    font-size: 12px;
    border: none;
    width: 256px;
}
.cms-ivy-park-reveal .left-container .inner .button{
    border-radius: 0;
    background: #1d1d1b;
    border: none;
    width: 162px;
    margin: 0;
    padding: 0;
    height: 40px;
    margin-top: 25px;
    transition: none;
}
.cms-ivy-park-reveal .left-container .group-select{
    margin: 0;
}

.cms-ivy-park-reveal .left-container .inner #ivyParkSignupForm{
    margin-bottom: 107px;
}
/**IVY-PARK Signup END**/

/** /denim - promo page**/
.cms-denim .breadcrumbs{
    display: none;
}
.cms-denim .denim-container{
    width: 100%;
    float: left;
    margin-bottom: 30px;
}
.cms-denim .denim-container p{
    margin: 0;
    padding: 0;
}
.cms-denim .denim-container .top-title{
    border-bottom: 2px solid #000000;
    padding: 30px 0;
}
.cms-denim .denim-container .top-title, .cms-denim .denim-container .top-title p{
    width: 100%;
    float: left;
    font-family: avantgarde-demi;
    font-size: 60px;
    text-transform: uppercase;
    letter-spacing: 30px;
    line-height: 60px;
}
.cms-denim .denim-container .top-title .title-left{
    float: left;
    margin-left: 15px;
}
.cms-denim .denim-container .top-title .title-right{
    float: right;
    margin-right: 152px;
}
.cms-denim .denim-container .middle-container{
    float: left;
    margin-top: 45px;
    width: 100%;
    margin-left: 15px;
}
.cms-denim .denim-container .middle-container .women-image{
    float: left;
    position: relative;
    width: 465px;
}
.cms-denim .denim-container .middle-container .women-image a, .cms-denim .denim-container .middle-container .men-image a{
    position: absolute;
    bottom: 60px;
    left: 25%;
    text-align: center;
    color: #ffffff;
    font-family: avantgarde-demi;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 10px;
    text-decoration: none;
    background: url('../images/denim/white_arrow.png') no-repeat bottom center;
    padding-bottom: 30px;
    width: 255px;
}
.cms-denim .denim-container .middle-container .middle-text, .cms-denim .denim-container .middle-container .middle-text p{
    float: right;
    font-family: avantgarde-demi;
    font-size: 60px;
    text-transform: uppercase;
    letter-spacing: 30px;
    line-height: 75px;
    width: 305px;
}
.cms-denim .denim-container .middle-container .men-image{
    float: right;
    position: relative;
    margin-top: 30px;
    margin-right: 32px;
    width: 465px;
}
.cms-denim .denim-container .middle-container .men-image img{
    float: right;
}
.cms-denim .denim-container .middle-container .bottom-text-container .bottom-text{
    margin-left: 85px;
    margin-top: 50px;
}
.cms-denim .denim-container .middle-container .bottom-text-container .bottom-text, .cms-denim .denim-container .middle-container .bottom-text-container .bottom-text p{
    float: left;
    text-align: center;
    font-family: avantgarde-demi;
    font-size: 20px;
    text-transform: uppercase;
    text-decoration: underline;
    letter-spacing: 8px;
    line-height: 20px;
}

/** /womens-denim and /mens-denim - promo pages**/
.cms-womens-denim .breadcrumbs{
    display: none;
}
.cms-mens-denim .breadcrumbs{
    display: none;
}
.denim-main-container{
    float: left;
}
.denim-main-container p{
    margin: 0;
    padding: 0;
}
.denim-main-container .top-banner-container{
    float: left;
    position: relative;
    width: 100%;
    margin-top: 47px;
}
.denim-main-container .top-banner-container .top-text-container{
    top: 65px;
    right: 120px;
    position: absolute;
    margin-right: -30px;
    width: 308px;
}
.denim-main-container .top-banner-container .top-text-container, .denim-main-container .top-banner-container .top-text-container p{
    text-align: left;
    color: #ffffff;
    font-family: avantgarde-demi;
    font-size: 60px;
    text-transform: uppercase;
    letter-spacing: 30px;
    line-height: 75px;
}
.denim-main-container .top-banner-container .top-text-container p{
    margin-bottom: 0 !important;
}
.denim-main-container .top-banner-container .top-text-container span{
    display: block;
}
.denim-main-container .top-banner-container .top-text-container .underline-text{
    border-bottom: 1px solid #ffffff;
    padding-bottom: 46px;
    margin-bottom: 36px;
}
.denim-main-container .top-banner-container .top-text-container .normal-text,
.denim-main-container .top-banner-container .top-text-container .normal-text p{
    letter-spacing: 38px;
    margin-right: -38px;
}
.denim-main-container .top-manu{
    float: left;
    list-style: none;
    display: block;
    margin: 48px 0;
    padding: 0;
    width: 100%;
}
.denim-main-container .top-manu li{
    float: left;
    margin-right: 34px;
}
.denim-main-container .top-manu li:last-child{
    margin-right: 0;
}
.denim-main-container .top-manu li a{
    display: inline-block;
    border: 2px solid #000000;
    padding: 27px 0;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    width: 298px;
    text-align: center;
    letter-spacing: 2px;
}
.denim-main-container .top-manu li a:hover{
    background-color: #000000;
    color: #ffffff;
}
.denim-main-container .top-overlap-container, .denim-main-container .bottom-overlap-container{
    float: left;
    position: relative;
}
.denim-main-container .top-overlap-container .top-overlap-image img{
    position: absolute;
    top: 0;
    right: 53px;
    z-index: 100;
}
.denim-main-container .top-overlap-container .text-row{
    width: 100%;
    float: left;
    margin-bottom: 4px;
}
.denim-main-container .top-overlap-container .text-container, .denim-main-container .bottom-overlap-container .text-container{
    width: 335px;
    height: 410px;
}
.denim-main-container .top-overlap-container .align-left{
    float: left;
    margin-top: 100px;
    margin-left: 60px;
}
.denim-main-container .bottom-overlap-container .align-right {
    float: right;
}
.denim-main-container .top-overlap-container .text-container .mid-text-title,
.denim-main-container .top-overlap-container .text-container .mid-text-title p,
.denim-main-container .bottom-overlap-container .text-container .mid-text-title,
.denim-main-container .bottom-overlap-container .text-container .mid-text-title p{
    float: left;
    text-align: center;
    color: #000000;
    font-family: avantgarde-demi;
    font-size: 70px;
    text-transform: uppercase;
    letter-spacing: 12px;
    line-height: 88px;
    width: 100%;
    margin-top: 0;
}
.denim-main-container .top-overlap-container .text-container .normal-text,
.denim-main-container .bottom-overlap-container .text-container .normal-text{
    margin: 31px 0 0 0;
}
.denim-main-container .top-overlap-container .text-container .normal-text,
.denim-main-container .top-overlap-container .text-container .normal-text p,
.denim-main-container .bottom-overlap-container .text-container .normal-text,
.denim-main-container .bottom-overlap-container .text-container .normal-text p{
    float: left;
    font-size: 16px;
    text-align: center;
    width: 100%;
    letter-spacing: 2px;
}
.denim-main-container .image-row{
    float: left;
    position: relative;
    margin-bottom: 15px;
}
.denim-main-container .row-text-container{
    position: absolute;
    width: 333px;
    text-align: center;
}
.denim-main-container .float-right{
    top: 152px;
    right: 115px;
}
.denim-main-container .float-left{
    top: 152px;
    left: 115px;
}
.denim-main-container .row-text-container .row-text-title{
    margin-bottom: 26px;
}
.denim-main-container .row-text-container .row-text-title,
.denim-main-container .row-text-container .row-text-title p{
    text-align: center;
    color: #000000;
    font-family: avantgarde-demi;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 10px;
    width: 100%;
    display: block;
}
.denim-main-container .row-text-container .row-text{
    font-size: 16px;
    text-align: center;
    letter-spacing: 1px;
    width: 90%;
    display: block;
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 40px;
}
.denim-main-container .row-text-container a{
    background-color: #000000;
    color: #ffffff;
    display: inline-block;
    padding: 14px 50px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 3px;
}
.denim-main-container .bottom-overlap-container .bottom-overlap-image{
    position: absolute;
    bottom: 60px;
    left: 53px;
    z-index: 100;
}
.denim-main-container .bottom-overlap-container .text-container{
    margin-top: 65px;
    margin-right: 87px;
}
.denim-main-container .bottom-overlap-container .text-row{
    width: 100%;
    float: left;
    margin-bottom: 106px;
}
.denim-main-container .three-column-container{
    float: left;
    width: 100%;
    border-bottom: 1px solid #000000;
    margin-bottom: 43px;
}
.denim-main-container .three-column-container .column-box{
    float: left;
    width: 314px;
    margin-right: 16px;
}
.denim-main-container .three-column-container .column-box:nth-child(2) .cb-text-container{
    right: auto;
    left: 23px;
}
.denim-main-container .three-column-container  .cb-last{
    margin-right: 0;
}
.denim-main-container .three-column-container .column-box .cb-text-container{
    float: left;
    width: 100%;
    text-align: center;
}
.denim-main-container .three-column-container .column-box .cb-text-container .cb-title{
    float: left;
    width: 100%;
    text-align: center;
    color: #000000;
    font-family: avantgarde-demi;
    font-size: 35px;
    line-height: 40px;
    letter-spacing: 5px;
    margin: 30px 0;
}
.denim-main-container .three-column-container .column-box .cb-text-container p{
    width: 85%;
    text-align: center;
    font-size: 14px;
    display: inline-block;
    margin-bottom: 44px;
    letter-spacing: 1px;
    height: 57px;
}
.denim-main-container .three-column-container .column-box .cb-text-container a{
    display: block;
    background: url('../images/denim/black_arrow.png') no-repeat bottom center;
    width: 100%;
    height: 10px;
    margin-bottom: 40px;
    line-height: 0;
    font-size: 0;
    color: transparent;
}

.denim-main-container .brand-logo{
    float: left;
    width: 100%;
    list-style: none;
    margin: 0 0 30px 0;
    padding: 0;
}
.denim-main-container .brand-logo li{
    float: left;
    margin-right: 18px;
}
.denim-main-container .brand-logo li:last-child{
    margin-right: 0;
}

.cms-mens-denim .denim-main-container .top-banner-container .top-text-container{
    right: auto;
    left: 86px;
}
.cms-mens-denim .denim-main-container .top-overlap-container .row-text-container{
    width: 390px;
}
.cms-mens-denim .denim-main-container .brand-logo li:first-child{
    margin-right: 0;
}
.cms-mens-denim .denim-main-container .brand-logo li:nth-child(2){
    margin-right: 36px;
}
