@font-face {
    font-family: 'proximanova-bold';
    src: url('../fonts/proximanova-bold-webfont.eot');
    src: url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-bold-webfont.woff') format('woff'),
         url('../fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-bold-webfont.svg#proximanova-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proximanova-light';
    src: url('../fonts/proximanova-light-webfont.eot');
    src: url('../fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-light-webfont.woff') format('woff'),
         url('../fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-light-webfont.svg#proximanova-light') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { font-family: Georgia, Palatino, 'Palatino Linotype', serif; background: #FFF; }
#page {width:960px;}
#header { position: relative; /* padding: 0 20px; */ color: #161315; background: #FFF; }
#logo { float: left; padding: 24px 0 37px; }
#header ul { list-style: none;}
#header ul.links {font-family:arial;font-size:10px;}
#header ul.links  a { color: #161315;}
#header ul.links li  {display:inline;background:url(../img/ic_spr.png) no-repeat left -39px;padding-left:7px;margin-left:7px;line-height:16px;text-transform:uppercase;}
#header ul.links li:first-child {background:none;}
.links2 {float:right;width:auto;text-align:right;margin-top:25px; min-width:300px;}

.links2 li { width:auto; position:relative; white-space:nowrap; }
#header-right { position:relative; }
/* zero out default select styles */
#menu-currency,
.currencySelect,
.currencySelect select,
.currencySelect select option,
.currencySelect::before { display:inline-block; width:auto!important; height:auto!important; padding:0; margin:0!important; font-size:9px; float:right; text-align:right; clear:both; -webkit-appearance:none; background:transparent; border:none; text-indent:0; font-family:arial, helvetica, sans-serif; outline:0; color:#000000; cursor:pointer; line-height:12px; }

#menu-currency { position:absolute; top:0; right:0; }
.currencySelect {  }
.currencySelect::before {  }
.currencySelect select { display:none; }
.currencySelect select option { display:block; }
.currencySelect select::selection, .currencySelect select::-moz-selection { background-color:#000000!important; }

.currencySelect { position:relative; }
#header ul.options { display:none; cursor:pointer; background:#ffffff url('../images/down-arrow.png') 89% 15px no-repeat; border:1px solid rgba(0,0,0,0.34); position:absolute; top:-0.66em; right:-2em; z-index:2;
    box-shadow: 0 0 5px rgba(0,0,0,0.33); padding: 5px 0; }
#header .styledSelect { background-repeat: no-repeat; padding-right: 26px; background-position: right center; }
#header .styledSelect:hover { display:none; }
#header .styledSelect:hover + ul.options, ul.options:hover {  }
#header ul.options li { padding:0.5em 2em; white-space:nowrap; background-color:#ffffff; color:#000000; display:block; margin:0; }
#header ul.options li:hover { background-color:#000000; color:#ffffff; }
#header .styledSelect + ul.options + .styledSelect { display:none; }
#header #menu-currency .currencySelect { background: url('../images/down-arrow.png') right center no-repeat; padding-right: 13px; }

/* Currency flags */

#header #menu-currency .options li {
    padding: 0.5em 40px 0.5em 5px;
    background-repeat: no-repeat;
    background-position: 80% center;
    margin: 0 10px;
}

#header #menu-currency .options li:first-child {
    border-bottom: #898889 1px solid;
}

#header #menu-currency .aud {
    background-image: url('../images/aus.png');
}
#header #menu-currency .gbp {
    background-image: url('../images/gb.png');
}
#header #menu-currency .cad {
    background-image: url('../images/cad.png');
}
#header #menu-currency .cny {
    background-image: url('../images/cn.png');
}
#header #menu-currency .dkk {
    background-image: url('../images/dkr.png');
}
#header #menu-currency .eur {
    background-image: url('../images/eur.png');
}
#header #menu-currency .hkd {
    background-image: url('../images/hkd.png');
}
#header #menu-currency .jpy {
    background-image: url('../images/jap.png');
}
#header #menu-currency .nzd {
    background-image: url('../images/nz.png');
}
#header #menu-currency .nok {
    background-image: url('../images/nkr.png');
}
#header #menu-currency .sgd {
    background-image: url('../images/sgd.png');
}
#header #menu-currency .sek {
    background-image: url('../images/skr.png');
}
#header #menu-currency .chf {
    background-image: url('../images/fr.png');
}
#header #menu-currency .usd {
    background-image: url('../images/usd.png');
}


.form-search {width:153px;height:27px;border:solid 1px #c4c4c4;}
.form-search label {display:none;}
.form-search #search {display:inline;border:none;font-family:arial;color:#808080;font-size:11px;padding:6px 0 6px 10px;width:115px;}
.form-search button {border:0;background:none;margin:0;padding:0;}
.form-search button span span {background:url(../img/ic_spr.png) no-repeat left -69px;padding:3px 10px;text-indent:-9999em;display:block;}

#container {padding:20px 0 20px;}
#container h1 { font-size: 257.14%; font-weight: normal; line-height: 1; text-transform: uppercase; margin: 0 0 27px; letter-spacing: -2px; }
.catalogsearch-result-index .content-right #content {width: 760px;}
#breadcrumbs { font-size: 92.85%; font-style: italic; /*line-height: 48px;*/ color: #4c4c4c; border-bottom: solid 3px #000; margin-bottom: 20px; padding-bottom: 15px; }
#menu { /* position: absolute; */ z-index: 100; left: 10px; top: 0; font-size: 208.33%; }
#menu li { float: left; height: 47px; /* border-right: solid 1px #4d4d4d; */margin-right:60px;position:relative }
#menu li a:link, #menu li a:visited { float: left; display:block;padding: 10px 0px; color: #000; text-decoration: none; text-transform: uppercase; line-height: 1; }
#menu li a:link:hover, #menu li a:visited:hover, #menu li:hover a:link, #menu li:hover a:visited, #menu li.active li a:link, #menu li.active li a:visited { /* color: #FFF; background: #404040; */ }
#menu li.active a:link, #menu li.active a:visited { color: #000; background: #FFF; }
#menu li.sub:hover a:link, #menu li.sub:hover a:visited { /*padding-bottom: 4px*/ }

#menu .nav-2 a.level-top, #menu li.active.nav-2 a:link.level-top, #menu li.active.nav-2 a:visited.level-top {background:url(../img/bg_tlmenu.gif) no-repeat -137px 16px;min-width:92px;text-indent:-1000em;}
#menu .nav-1 a.level-top, #menu li.active.nav-1 a:link.level-top, #menu li.active.nav-1 a:visited.level-top {background:url(../img/bg_tlmenu.gif) no-repeat 0px 16px;min-width:112px;text-indent:-1000em;}

#menu .dropdown { position: absolute; z-index: 5; left: -999em; top: 48px; width: 150px; padding: 6px 20px; background: #fff; font-size: 14px;margin-left:-9px; border: 1px solid #DEDEDE;box-shadow: 1px 1px 12px -3px #666666;}
#menu li:hover .dropdown { left: -10px }
#menu .dropdown .info {display:none;}
#menu .dropdown ul {/*  float: left; width: 215px; margin-right: 20px;  */}
#menu .dropdown .title { font-size: 428.57%; color: #424242; line-height: 1; text-transform: uppercase; letter-spacing: -.05em; margin: 0;display: block }
#menu .dropdown ul { /* font-style: italic */ }
#menu .dropdown li { float: none; height: auto; border-right: none;/*  border-bottom: dashed 1px #707070; */ margin-right:0;}
#menu .dropdown li a:link, #menu .dropdown li a:visited {font-size:15px; float: none; color: #424242; line-height: 22px;/*  padding: 0 30px 0 10px; */ padding:0;text-transform:none;font-family: 'proximanova-light';}
#menu .dropdown li a:link:hover span, #menu .dropdown li a:visited:hover span {color:#FFF;background:#000; }
#menu .dropdown li.sale-menu a:link:hover, #menu .dropdown li.sale-menu a:visited:hover {background: #BB0000;}

#cart { float: right; margin: 0 0 5px; }
#cart .trigger {position:relative;}
#cart .trigger .top-link-cart { font-size: 208.33%; text-transform: uppercase; }
#cart .trigger a.top-link-cart:link, #cart .trigger a.top-link-cart:visited { float: right; color: #161315; text-decoration: none; padding: 0px 0 0 24px;font-size:10px;font-family:arial;background:url(../img/ic_spr.png) no-repeat left -0px; }
#cart .trigger.hover .top-link-cart {color:#D90000 !important;}
#cart .popup {position: absolute;display: none;top:12px;right:0;background:white;color:black;font-family: Georgia, Palatino, 'Palatino Linotype', serif;z-index:100;width:313px;border:1px solid #cccccc;font-style:italic;}
#cart .popup .item-count {border-bottom:1px solid #eaeaea; margin:5px;padding:0 5px 5px;color:#808080;}
#cart .popup .product {border-bottom:1px dashed #c6c6c6;padding:20px;}
#cart .popup .product h2 {font-weight: normal;font-size: 18px;}
#cart .popup .product-price {font-size: 16px;color:#464646}
#cart .popup .product-image {float:left;}
#cart .popup .product-details {float:right;text-align: right;width:150px;}
#cart .popup .cart-total {padding:15px 20px 15px 10px;}
#cart .popup .shopping-cart {float:left;color:#808080;}
#cart .popup .shopping-cart span {background:url(../img/icon/arrow-r3.png) no-repeat;height: 8px;width: 8px;display: inline-block;}
#cart .popup .sub-total {font-size:14px;font-style:normal;float:right;}
#cart .popup .checkout {background:#808080;color:white;padding:15px;display: block;text-align: right;font-size: 14px;text-decoration:underline;}
#cart .popup .checkout span {background:white url(../img/icon/arrow-r2.png) no-repeat;width: 23px;height: 23px;float: right;background-position: 55% 50%;position: relative;left: 6px;bottom: 3px;-moz-border-radius: 12px;border-radius: 12px;  behavior: url(/skin/frontend/windsor/default/css/PIE.htc);}
#cart .popup .qty-links {margin-top:20px;}
#cart .popup .qty-links span {color:gray;margin-right:10px;}
#cart .popup .qty-links,
#cart .popup .qty-links a {color:#bb0000;padding:2px;}
#cart .popup .qty-links a:hover {background:#bb0000;color:white;}
#cart .popup .qty-links a {text-decoration:underline;}

#page .filter h3 { font-size: 186.71%; font-style: normal; text-transform: uppercase; margin: 0 0 5px; }
 #menu-2 { clear: right; float: right; /* font-weight: bold; */ line-height: 1.6; margin: 0 0 16px; }
div.menu-2 { clear: right; float: right; /* font-weight: bold; */ line-height: 1.6; margin: 0 0 16px; }
/*#menu-2 li { float: left; border-right: dotted 1px #4d4d4d; }
#menu-2 li.last { border: none }
#menu-2 a:link, #menu-2 a:visited { float: left; color: #b2b2b2; padding: 0 6px; } */
#menu-3 { clear: right; float: right; /* font-weight: bold; */margin-bottom:8px; }
/* #menu-3 li { float: left; height: 50px; padding: 0 5px; border-right: solid 1px #4d4d4d; }
#menu-3 li.lipstick { border: none }
#menu-3 .follow span { display: block; margin: 0 0 3px; }
#menu-3 .follow a:link, #menu-3 .follow a:visited { float: left; width: 26px; height: 26px; text-indent: -999em; margin-right: 8px; }
#menu-3 .follow .facebook { background: url(../img/icon/facebook.png) no-repeat 0 0 }
#menu-3 .follow .twitter { background: url(../img/icon/twitter.png) no-repeat 0 0 }
#menu-3 .follow .instagram { background: url(../img/icon/instagram.png) no-repeat 0 0 }
#menu-3 .lipstick a:link, #menu-3 .lipstick a:visited { display: block; height: 45px; color: #b2b2b2; padding-right: 75px; background: url(../img/logo-2.png) no-repeat 100% 0; }
#menu-3 .lipstick a:link span, #menu-3 .lipstick a:visited span { display: none } */
#header2 { clear: both; font-size: 116.67%;color: #000;border-top:solid 1px #8F8E8F;border-bottom:solid 1px #8f8e8f;line-height:47px; }
#delivery, .free-delivery-message { float: right; white-space: nowrap; font-size:18px; font-family: 'proximanova-bold'; text-transform: uppercase; /*padding-left: 25px;*/ /* line-height: 24px; */ /*background: url(../img/icon/place.gif) no-repeat 0 50%;*/ }
.free-delivery-message { float: none; text-align: center; }
#delivery a:link, #delivery a:visited {font-family: 'proximanova-light'; }
#delivery a:link:hover, #delivery a:visited:hover { text-decoration: none }

#welcome, .free-delivery-message { float: right; white-space: nowrap; font-size:18px; font-family: 'proximanova-bold'; text-transform: uppercase; /*padding-left: 25px;*/ /* line-height: 24px; */ /*background: url(../img/icon/place.gif) no-repeat 0 50%;*/ }
.free-delivery-message { float: none; text-align: center; }
#welcome a:link, #welcome a:visited {font-family: 'proximanova-light'; }
#welcome a:link:hover, #welcome a:visited:hover { text-decoration: none }

.clearfix:after,
.footer-top:after  {clear:both; display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden;}

#footer { /* color: #808080; background: #000000; */border-top:solid 1px #8f8e8f;border-bottom:solid 1px #8f8e8f;margin-bottom:25px;}
#footer .footer-top {border-bottom:solid 1px #8f8e8f;padding:9px 0 5px;line-height:27px;}
#footer .footer-top .wel  {float:left;width:60%;font-family: 'proximanova-light';font-size:12px;text-transform:uppercase;padding:5px 0;}
#footer .footer-top .bx-social  {float:right;width:39%;text-align:right;margin-right:4px;}
#footer .footer-top .bx-social p {display:inline-block;padding-right:10px;font-style:italic;font-family: 'proximanova-light';text-align:left; line-height: 25px;}
#footer .footer-top .bx-social p span  {display:block;background:url(../img/lb_social.gif) no-repeat left 4px;text-indent:-9999em;width:62px;}

.bx-social ul{list-style:none;display:inline;}
.bx-social li {display:inline-block;text-align:left;margin-left:11px;vertical-align:middle;height:27px;width:29px;margin-top:2px;}
.bx-social li a {display:block;background:url(../img/ic_spr.png) no-repeat;text-indent:-9999em}
.bx-social li.facebook a {background-position:left -123px;}
.bx-social li.ic_sc02 a {background-position:left -161px;}
.bx-social li.ic_sc03  {height:30px;width:30px;margin-top:0;}
.bx-social li.ic_sc03 a {background-position:left -194px;height:30px;width:30px;}
.bx-social li.twitter a {background-position:left -231px;}
.bx-social li.ic_sc05 a {background-position:left -268px;margin-right:2px;}
.bx-social li.label { font-style: italic; margin-left: 0; font-size: 13px; }

.bx-social li.pinterest a {
  background-position: left -195px;
  height: 36px;
  width: 40px;
}

#menu-footer { list-style: none;/*  font-size: 16.67%; */ line-height: 1.3; color: #161315; background: #FFF; font-family: 'proximanova-light'; text-transform:uppercase;}
#menu-footer li { float: left; margin-right:25px;padding:23px 0;}
#menu-footer li.col1 {width:230px;}
#menu-footer li.col2 {width:205px;}
#menu-footer li.col3 {width:210px;}
#menu-footer li.col4 {width:200px;}
#menu-footer li.col4 p {line-height:17px}
#menu-footer h3 { font-size: 20px; line-height: 1; text-transform: uppercase;font-family: 'proximanova-bold'; font-weight:normal;margin-bottom:9px;}
#menu-footer h4 { text-transform: uppercase;font-size: 20px;font-family: 'proximanova-bold';  font-weight:normal;margin-bottom:9px;}
#menu-footer li.col4 h3 {margin-bottom:15px;}
#menu-footer li.col4 .form-subscribe label {display:none;}

#menu-footer p { margin-bottom: 15px }
#menu-footer ul {list-style: none; line-height: 27px;  }
#menu-footer ul.social { margin: 0 }
#menu-footer ul li { float: none; width: auto;/*  padding: 3px 0; border-bottom: dotted 1px #707070; */ display:block;line-height:28px;padding:0;margin:0;}
#menu-footer ul a:link, #menu-footer ul a:visited { display: block; color: #161315;font-size:13px; }
/*
#menu-footer .social a:link, #menu-footer .social a:visited { position: relative; padding-left: 25px; }
#menu-footer .social a:link:after, #menu-footer .social a:visited:after, #menu-footer .social a:link .after, #menu-footer .social a:visited .after { position: absolute; left: 0; top: 0; content: ''; width: 20px; height: 20px; background-repeat: no-repeat; background-image: url(../img/icon/social.png); }
#menu-footer .blog a:link:after, #menu-footer .blog a:visited:after, #menu-footer .blog a:link .after, #menu-footer .blog a:visited .after { background-position: 0 0 }
#menu-footer .blog a:link:hover:after, #menu-footer .blog a:visited:hover:after, #menu-footer .blog a:link:hover .after, #menu-footer .blog a:visited:hover .after { background-position: 100% 0 }
#menu-footer .facebook a:link:after, #menu-footer .facebook a:visited:after, #menu-footer .facebook a:link .after, #menu-footer .facebook a:visited .after { background-position: 0 -26px }
#menu-footer .facebook a:link:hover:after, #menu-footer .facebook a:visited:hover:after, #menu-footer .facebook a:link:hover .after, #menu-footer .facebook a:visited:hover .after { background-position: 100% -26px }
#menu-footer .twitter a:link:after, #menu-footer .twitter a:visited:after, #menu-footer .twitter a:link .after, #menu-footer .twitter a:visited .after { background-position: 0 -53px }
#menu-footer .twitter a:link:hover:after, #menu-footer .twitter a:visited:hover:after, #menu-footer .twitter a:link:hover .after, #menu-footer .twitter a:visited:hover .after { background-position: 100% -53px }

#menu-footer .instagram a:link:after, #menu-footer .instagram a:visited:after, #menu-footer .instagram a:link .after, #menu-footer .instagram a:visited .after { background-position: 0 -104px }
#menu-footer .instagram a:link:hover:after, #menu-footer .instagram a:visited:hover:after, #menu-footer .instagram a:link:hover .after, #menu-footer .instagram a:visited:hover .after { background-position: 100% -104px }

#menu-footer .mail a:link:after, #menu-footer .mail a:visited:after, #menu-footer .mail a:link .after, #menu-footer .mail a:visited .after { background-position: 0 -79px }
#menu-footer .mail a:link:hover:after, #menu-footer .mail a:visited:hover:after, #menu-footer .mail a:link:hover .after, #menu-footer .mail a:visited:hover .after { background-position: 100% -79px } */
#menu-footer form { }
#menu-footer input {width: 179px; height: 17px;line-height:17px; border:solid 1px #c4c4c4; padding: 4px 8px;font-family:arial; font-size: 11px; color: #868789; background: #FFF; }
#menu-footer a, #menu-footer button {background:none;border:0;/* margin:10px 0 0; */padding:0;display:inline-block;}
#menu-footer a span span, #menu-footer button span span {background:#161315;color:#fff;font-size:12.54px;font-family: 'proximanova-bold';text-transform:uppercase;display:block;padding:0 10px;line-height:23px;height:23px;}
#menu-footer .input-box input#newsletter { margin-bottom: 10px; }
#menu-footer .input-box input#email { margin-bottom: 10px; }
/* #menu-footer input[type="submit"] { float: left; height: 32px; font-size: 178.57%; text-transform: uppercase; color: #FFF; background: #d90000; border: none; }
#menu-footer-2 ul { float: right; list-style: none; text-transform: uppercase; padding: 15px 20px; }
#menu-footer-2 li { float: left; border-right: dotted 1px #4d4d4d; }
#menu-footer-2 li.last { border: none }
#menu-footer-2 a:link, #menu-footer-2 a:visited { color: #808080; padding: 0 8px; } */

.button-1, .button-3 { font-size: 114.28%; line-height: 30px; }
.button-1 button, .button-1 a:link, .button-1 a:visited { float: left; position: relative; color: #bb0000; font-style: italic; text-decoration: underline; padding: 0 10px 0 38px; height: 30px; background: none; border: none; }
.button-3 { height: 40px; }
.button-3 button {
    background: none repeat scroll 0 0 #000;
    border: medium none;
    color: #FFFFFF;
    float: left;
    font: 16px proximanova-bold;
    height: 40px;
    padding: 0 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
    width:100%;
    font-weight: bold;
}
.button-3 button span { background: none; }
.button-3 a:link, .button-3 a:visited { float: left; position: relative; color: #000; font-style: italic; text-decoration: underline; padding: 0 0 0 38px; height: 30px; background: none; border: none; margin-right: 25px;}
.cart-checkout button.button { float: right; width: 293px; }
.discount .button-3 { width: 171px; margin-top: 10px; }
.button-1 button span, .button-1 a:link span, .button-1 a:visited span { position: absolute; left: 0; top: 0; width: 30px; height: 30px; background-color: #bb0000; background-repeat: no-repeat; background-position: 55% 50%; background-image: url(../img/icon/arrow-r1.png); -moz-border-radius: 15px; border-radius: 15px;  behavior: url(/skin/frontend/windsor/default/css/PIE.htc); }
.button-1 button:hover, #page .button-1 a:link:hover, #page .button-1 a:visited:hover { color: #000; text-decoration: underline; }
.button-1 button:hover span, .button-1 a:link:hover span, .button-1 a:visited:hover span { background-color: #000 }
.button-1 .back span { background-image: url(../img/icon/arrow-l1.png); background-position: 50% 50%; }
.button-1 .add span { background: none; }
.button-1 .back.button-small span {background-image: url(../img/icon/arrow-l1-small.png);background-position: 50% 50%;}
.button-1 .cycle.button-small span {background-image: url(../img/icon/arrow-cycle.png);background-position: 50% 50%;}

#page .button-1 a:link:hover, #page .button-1 a:visited:hover { color: #000; text-decoration: underline; }

#copyright {font-family: 'proximanova-light';font-size:11px;padding:0;line-height:37px;}

/*---------------------------------------------- checkout */
.group-select {font-family: 'proximanova-light';font-size:14px!important;}
.group-select ol, .group-select ul  {list-style:none !important;margin:0 !important;}
.group-select span.required,
.group-select .required em {color:#f04c38}
#container h1.onestepcheckout-title {font-family: 'proximanova-bold';font-size:20px ;margin:20px 0 16px;}

p.onestepcheckout-numbers {background:url(../img/ic_spr.png) no-repeat;font-family: 'proximanova-bold';font-size:16px;}
p.onestepcheckout-numbers-1 {background-position:left -318px;padding-left:12px;}
p.onestepcheckout-numbers-2 {background-position:left -349px;padding-left:16px;margin-bottom:12px !important;}
p.onestepcheckout-numbers-3 {background-position:left -379px;padding-left:15px;}
p.onestepcheckout-numbers-4 {background-position:left -407px;padding-left:16px;}

ul#billing_address_list {margin-top:12px !important;}
.group-select .input-address {margin-bottom:8px;}
.group-select .input-country ,
.group-select .input-postcode ,
.group-select .input-region ,
.group-select .input-city {margin-bottom:18px;}

.validate-select {width: 158px ;border:solid 1px #b9b9b9;padding:7px 5px;background:#fff;margin-bottom:20px;}

.payment-method .input-box {margin-bottom:18px;}
select#Sxml_expiration {width:100px !important;}
select#Sxml_expiration_yr {width:92px !important;}
#payment_form_Sxml .v-fix {margin-right:5px;margin-bottom:18px;}
.cvv-what-is-this {font-size:12px;color:#333 !important;margin-top:-30px;display:block;}

.orange.onestepcheckout-button {background:#c00;}
.onestepcheckout-totals tr.discount {font-weight:bold;color:#cc0000;}
#Sxml_cc_cid {width:90px !important;}

/*---------------------------------------------- landing */
/* .landing {margin-top:4px;} */
.landing ul {list-style:none !important;margin:0 !important;}
.line-1 {margin-bottom:20px;}
.line-2 .left {float:left;margin-bottom:20px;}
.line-2 .right {float:right;}
.line-2 .right li {margin-bottom:20px;display:block;}
.line-3 li{display:inline-block;margin-left:17px;margin-bottom:20px;}
.line-3 li:first-child{margin-left:0;}
#home a {float:left}

/* PayPal */

.cart .paypal-logo {
    margin-top: 20px;
}

.cart .paypal-logo a {
    display: block;
    float: right;
}

/* Search Autocomplete */

#search_autocomplete {
    background: #fff;
    z-index: 999;
    border: solid 1px #c4c4c4;
    right: 0;
    font-family: Georgia, Palatino, 'Palatino Linotype', serif;
    font-weight: bold;
}

#search_autocomplete .bubble-search {
    width: 200px;
    box-sizing: border-box;
    padding: 15px;
}

#search_autocomplete .bubble-search li {
    border-bottom: solid 1px #c4c4c4;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

#search_autocomplete .bubble-search li:last-child {
    border-bottom: 0;
    padding: 0;
    margin: 0;
}

#search_autocomplete .bubble-search .image {
    width: 50px;
    float: left;
}

#search_autocomplete .bubble-search .info {
    width: 120px;
    float: left;
    box-sizing: border-box;
    padding-left: 10px;
    line-height: 17px;
}

.desk-search-noresults {
    text-align: center;
    margin-top: 20px;
}

/*Paypal Review*/
.paypal-review-order ul li{
    list-style: none;
}
.span50{
    width: 50%;
    float: left;
    margin: 0;
}
.paypal-express-review #content{font: 12px 'proximanova-light'; }
.paypal-express-review div.page-title{margin-top: 12px;font-size: 15px;}
.paypal-express-review #container h1{margin-bottom:0px;}
.paypal-express-review #container h2{font-style: normal;margin:11px 0 14px 0px;}
.paypal-express-review #container h2.legend,.paypal-express-review #container .paypal-shipping-method h3{font-family: 'proximanova-bold';text-transform: uppercase;font-size: 16px;}
.paypal-express-review #container .paypal-shipping-method h3{font-style:normal;margin-top: 32px;}
.paypal-express-review .shipping-title-right{margin-top: 30px;}
.paypal-express-review div.info-set.col2-set{margin-bottom:16px;}
.paypal-express-review #content ul{margin:0;}
.paypal-express-review #content input[type="text"]{width:69%;padding:6px;box-sizing: border-box;font-family: 'proximanova-light';font-size: 14px;}
.paypal-express-review #content input.input-text.qty{color:#797f7f;text-align: center;}
.paypal-express-review #content .input-box{margin-top:4px;}
.paypal-express-review #customer-info-form{font-size: 14px;}
.paypal-express-review #content label{margin-top:9px;display: block;font-size: 14px;line-height: 17px;}
.paypal-express-review #content select{width:69%;padding: 6px;box-sizing: border-box;}
.paypal-express-review #content select.validate-select{margin-bottom:0;}
.paypal-express-review #content em{font-style: normal;}
.paypal-express-review .check-same-address{margin-top: 21px;}
.paypal-express-review .check-same-address .input-box{display: inline-block;}
.paypal-express-review #billing-address-form .check-same-address label{display: inline-block;}
.paypal-express-review div.col-2{width:100%;}
.paypal-express-review .info-set h2 a{color:#bb0000;font-family: Georgia, Palatino, 'Palatino Linotype', serif;text-transform: none;font-style: italic;margin-left: 14px;font-weight: bold;}
.paypal-express-review .info-set h2 .separator{display: none;}
.paypal-express-review .block3{margin-top:99px;}
.paypal-express-review .data-table {font-size: 14px;}
.paypal-express-review .data-table td.a-center{text-align: center;}
.paypal-express-review .data-table th{border-bottom:1px solid #e7e7e7;padding:9px 0;font-weight: normal;}
.paypal-express-review .data-table th.subtotal{width:10%;}
.paypal-express-review .data-table th.qty{width:9%;}
.paypal-express-review .data-table th.price{width:17%;}
.paypal-express-review .data-table th.edit{width:20%;}
.paypal-express-review .data-table th.picture{width:12%;}
.paypal-express-review .data-table td.price{padding-right: 44px;}
.paypal-express-review .data-table tbody td{padding:25px 0;}
.paypal-express-review .data-table tbody td a.link-edit{font-style: italic;}
.paypal-express-review #container .data-table tbody td h3.product-name{text-decoration: underline;font-style: normal;}
.paypal-express-review .data-table tfoot tr.first td{border-top:1px solid #e7e7e7;padding-top: 25px;}
.paypal-express-review .data-table tfoot tr.first td .prod-img{float: left;margin-right: 10px;}
.paypal-express-review .buttons-set #review_button{ float:right;
    background: #c00;
    display: inline-block;
    padding: 12px 21px 10px 16px;
    color: #fff;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border: none;
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
    font-size: 12px;
    font-family: 'proximanova-bold';
    line-height: 1;
    text-transform: uppercase;
}
.paypal-express-review .buttons-set #update_order {background:transparent;float: right;margin-right:20px;border:none;}
.paypal-express-review .buttons-set #update_order span{color:#bb0000;font-size: 14px;line-height: 37px;font-family: Georgia, Palatino, 'Palatino Linotype', serif;font-style: italic;text-decoration: underline;}
.paypal-express-review div#review-buttons-container{margin-top: 22px;}

.paypal-logo a {
    display:block;
    text-align: center;
    border: 1px solid #cccccc;
}
/*
=========== uniform ==============
*/
#product-options-wrapper label,
#product .optBlock label,
#product .option label { float:none; display:block; line-height: 20px; margin-bottom: 5px; }
#product-options-wrapper .input-box { display: block; }
#product-options-wrapper .configurable {
    float: left;
    display: block;
    width: 48%;
    margin-bottom: 10px;
}
#product-options-wrapper .configurable.right {
    float: right;
}
#product-options-wrapper .configurable .optBlock { float:none; }
#product #product-options-wrapper .option { width: auto; }
#product #product-options-wrapper .option.last {
    float: left;
    clear: both;
}
#product #product-options-wrapper select {
    width: 100%;
    border:none !important;
    height: 25px;
}
#product-options-wrapper .selector {
    position:relative;
    border: 1px solid #dfdfdf;
    background: url("../img/btn/select-1.gif") no-repeat scroll right center transparent;
    overflow:hidden;
    padding: 0 !important;
    width: 100%;
}
#product-options-wrapper .selector span {
    width:100%;
    line-height: 25px;
    white-space: nowrap;
    display:inline-block;
    border-right: 20px solid transparent;
    padding: 0 0 0 10px;
    vertical-align: top;
    overflow:hidden;
    text-overflow: ellipsis;
    box-sizing:border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#product-options-wrapper .selector select {
    opacity:0;
    position:absolute;
    top:0;
    left:0;
}
#menu-footer li{margin-right:0;}
#menu-footer .shop-her-block, #menu-footer .shop-his-block{width:160px!important;}
#menu-footer .newsletter-block{width:205px;padding-left: 10px;}
#menu-footer li.col1{width: 225px;}
