body {background:#333;}.wrap {background:none;}a {text-decoration:none; color:#599cb6;}a:hover, a:active, a:focus {color:#ed366d;}.header {position:relative; background:#161616; height:130px; z-index:200;}.header .logo {position:absolute; left:2em; top:2em; padding:0;}.header .form {float:right; margin:3.5em 2em 0 0; width:310px; clear:both;}.header .form form {margin: 0;}.header .form fieldset {padding:0;}.header .form .row {float:left; clear:none;}.header .form .buttons {padding:0; float:right;}.header .form label {display:block; padding:3px; width:auto; background:#252525;}.header .form label em {top:-9999px; position:absolute;}.header .form input.text {margin:0; width:245px; border-color:#a9cf38;}.header .form input.focus-clear {font-style:italic; color:#999;}.header .form input.button {width:32px; height:32px; background:transparent url(../img/icons.png) 0 0; border:0; text-indent:-9999px; margin-top:3px; padding:.5em 0;}.ten {min-height:10em;}/* Account-Navigation and Shopping Cart Navigation */.navigation-account {position:absolute; top:0; right:1em;}.navigation-account, .navigation-account li, .navigation-account li a {z-index:200;}.navigation-account li {float:left; position:relative; z-index:205}.navigation-account li a {background:#161616; display:block; padding:.7em 1.2em .8em 1.2em; position:relative; z-index:105; color:#666;}.navigation-account li a:hover, .navigation-sub li a:active, .navigation-sub li a:focus {text-decoration:none; background:#252525; color:#fff;}.navigation-account li.homepage a {}.navigation-account li.shopping-cart {z-index:203;}.navigation-account li.shopping-cart a.basket-link {background:#161616; color:#fff; z-index:202; position:relative; padding-left:3.4em;}.navigation-account li.shopping-cart a.basket-link span {display:block; position:absolute; height:24px; width:24px; top:5px; left:10px; background:url(../img/icons.png) 0 -32px no-repeat;}.navigation-account li.shopping-cart a:hover, .navigation-account li.shopping-cart a:active, .navigation-account li.shopping-cart a:focus, .navigation-account li.over a.basket-link {background:#2999aa;}.navigation-account li ul {position:absolute; z-index:202; top:-500px; right:0;}/* Navigation */.navigation {background:#000;}.navigation .wrap {background:#222; width:940px; position:relative;}.navigation ul li a {width:188px; padding:.7em 0; text-align:center; border:0; text-transform:uppercase;}.navigation ul li ul {width:240px; padding:10px; z-index:100;}.navigation, .navigation ul, .navigation ul li, .navigation ul li ul, .navigation ul li ul li, .navigation ul li ul li a {z-index:100;}.navigation ul li ul li a, .navigation ul li.over ul li a {width:220px; padding:.7em 10px; border-top:1px dotted #d2d2d2; text-transform:none; background:#fff; text-align:left;}.navigation ul li.shop-for-him {background:#2999aa;}.navigation ul li.shop-for-him a {color:#bfe1e6;}.navigation ul li.shop-for-him.over a, .navigation ul li.shop-for-him a:hover, .navigation ul li.shop-for-him a:focus, .navigation ul li.shop-for-him a:active,.navigation ul li.shop-for-him ul {background:#027d90;}.navigation ul li.shop-for-him ul li a, .navigation ul li.shop-for-him.over ul li a {background:#fff; color:#027d90;}.navigation ul li.shop-for-her {background:#fa6ab5;}.navigation ul li.shop-for-her a {color:#fed3e9;}.navigation ul li.shop-for-her.over a, .navigation ul li.shop-for-her a:hover, .navigation ul li.shop-for-her a:focus, .navigation ul li.shop-for-her a:active,.navigation ul li.shop-for-her ul {background:#d64a93;}.navigation ul li.shop-for-her ul li a, .navigation ul li.shop-for-her.over ul li a {background:#fff; color:#d64a93;}.navigation ul li.shop-home-interior {background:#ed366d;}.navigation ul li.shop-home-interior a {color:#fac3d3;}.navigation ul li.shop-home-interior.over a, .navigation ul li.shop-home-interior a:hover, .navigation ul li.shop-home-interior a:focus, .navigation ul li.shop-home-interior a:active, .navigation ul li.shop-home-interior ul {background:#cd003e;}.navigation ul li.shop-home-interior ul li a, .navigation ul li.shop-home-interior.over ul li a {background:#fff; color:#cd003e;}.navigation ul li.shop-occasions {background:#ff9c11;}.navigation ul li.shop-occasions a {color:#ffe1b8;}.navigation ul li.shop-occasions.over a, .navigation ul li.shop-occasions a:hover, .navigation ul li.shop-occasions a:focus, .navigation ul li.shop-occasions a:active,.navigation ul li.shop-occasions ul {background:#ff7108;}.navigation ul li.shop-occasions ul li a, .navigation ul li.shop-occasions.over ul li a {background:#fff; color:#ff7108;}.navigation ul li.shop-cards-wraps {background:#a1d87d;}.navigation ul li.shop-cards-wraps a {color:#e3f3d8;}.navigation ul li.shop-cards-wraps.over a, .navigation ul li.shop-cards-wraps a:hover, .navigation ul li.shop-cards-wraps a:focus, .navigation ul li.shop-cards-wraps a:active,.navigation ul li.shop-cards-wraps ul {background:#73be48; right:0;}.navigation ul li.shop-cards-wraps ul li a, .navigation ul li.shop-cards-wraps.over ul li a {background:#fff; color:#73be48;}.navigation ul li.over a, .navigation ul li a:hover, .navigation ul li a:focus, .navigation ul li a:active {color:#fff;}.navigation ul li ul li a:hover, .navigation ul li ul li a:focus, .navigation ul li ul li a:active, .navigation ul li.over ul li a:hover, .navigation ul li.over ul li a:focus, .navigation ul li.over ul li a:active {background:#eee;}/* Content */.content {background:#fff; z-index:1;}h1 {color:#2999aa; font-size:3.4em; padding-top:.2em; padding-bottom:.2em; letter-spacing:-0.05em;}#lts-popupcontent h1 {padding-top:0; padding-bottom:.5em;}h2 {color:#ed366d; font-size:1.8em; padding-bottom:.2em; letter-spacing:-0.05em;}.form-headers h2 {padding-top:0;}.form-headers .eight {padding-top:0;}.content img.graphic {padding:0; border:none;}/* Navigation-Sub */.secondary-navigation {margin-top:1em;}.secondary-navigation h2, .secondary-navigation h3 {background:#2999aa; color:#fff; padding:.4em .7em; font-size:1.6em;}.secondary-navigation ul {margin-bottom:2em;}.secondary-navigation ul li {border-bottom:none;}.secondary-navigation ul li a {border-bottom:1px dotted #d2d2d2; color:#555; padding:.4em .7em;}.secondary-navigation ul li a:hover, .secondary-navigation ul li a:focus, .secondary-navigation ul li a:active {background:#efefef; text-decoration:none; color:#333;}.secondary-navigation ul li.current a {background:#dfdfdf; color:#000; font-weight:bold;}/* ################## CATEGORY STYLES ####################### */body.for-him {}body.for-her h1 {color:#fa6ab5;}body.for-her .secondary-navigation h2, body.for-her .secondary-navigation h3 {background:#fa6ab5;}body.home-interior h1 {color:#ed366d;}body.home-interior .secondary-navigation h2, body.home-interior .secondary-navigation h3 {background:#ed366d;}body.occasions h1 {color:#ff9c11;}body.occasions .secondary-navigation h2, body.occasions .secondary-navigation h3 {background:#ff9c11;}body.cards-wraps h1 {color:#a1d87d;}body.cards-wraps .secondary-navigation h2, body.cards-wraps .secondary-navigation h3 {background:#a1d87d;}/* Forms */.header .form .row input.text, .header .form .row input.text-small, .header .form .row textarea {border:1px solid #fff; color:#555;}/* Latest Products Carousel */.jcarousel-container {position: relative; clear:both; width:960px; float:left;}.jcarousel-clip {z-index: 2; overflow: hidden; position: relative; width:960px; overflow:hidden;}.jcarousel-list {z-index: 1; overflow: hidden; position: relative; top: 0; left: 0;}.content ul.jcarousel-list {margin:0; padding:0;}.jcarousel-list li,.jcarousel-item {float: left; list-style: none; width:220px;}.jcarousel-next, .jcarousel-prev {z-index: 3; display: none;}.jcarousel-next-horizontal, .jcarousel-prev-horizontal {position: absolute; top: 120px; right: 0; width: 24px; height: 24px; cursor: pointer; background-image:url(../img/icons.png); background-position:0 -312px;}.jcarousel-next-horizontal:hover, .jcarousel-next-horizontal:active, .jcarousel-next-horizontal:focus {background-position:0 -264px;}.jcarousel-prev-horizontal {left: 0; right:auto;	background-position:0 -336px;}.jcarousel-prev-horizontal:hover, .jcarousel-prev-horizontal:active, .jcarousel-prev-horizontal:focus {background-position:0 -288px;}.jcarousel-prev-disabled-horizontal, .jcarousel-next-disabled-horizontal {background:none;}/* Shop */.shop-front .four {}.shop-front .products {width:720px; float:right; padding-bottom:3em;}.shop-front .category-title h1 {width:660px; float:left;}.shop-front .category-title p.rss-link {width:24px; height:24px; padding:0; margin:1em 0 0 0; float:right;}.shop-front .category-title p.rss-link a {width:24px; height:24px; display:block; text-indent:-9999px; background:url(../img/icons.png) 0 -360px;}.shop-front .category-title p.rss-link a:hover, .shop-front .category-title p.rss-link a:active, .shop-front .category-title p.rss-link a:focus {background-position:0 -384px;}.paging .pagination {float:right;}.paging .pagination {padding:0;}.paging .pagination ul {float:right; list-style:none; margin:0;}.paging .pagination ul li {float:left; margin-left:.3em; white-space:nowrap; padding:0;}.paging .pagination ul li .disabled {color:#ccc; display:none;}.paging .pagination ul li a, .paging .pagination ul li span.current {display:block; float:left; color:#999; padding:.3em .8em .4em; background:#f5f5f5; border:1px solid #ddd;}.paging .pagination ul li a:hover, .paging .pagination ul li a:focus, .paging .pagination ul li a:active {background:#ddd; color:#000; text-decoration:none;}.paging .pagination ul li span.current {font-weight:bold; background:#fff; color:#000;}.paging .pagination ul li.record-details {margin-right:1em; padding-top:.5em;}.paging .view-selector {float:left; margin:0; border:1px solid #ddd; background:#f5f5f5;}.paging .view-selector li {float:left; list-style:none; padding:0;}.paging .view-selector li.list {border-left:1px solid #ddd;}.paging .view-selector li a {display:block; float:left; color:#999; padding:.3em .8em .4em 28px; position:relative;}.paging .view-selector li a span {display:block; width:16px; height:10px; top:8px; left:6px; position:absolute; background:url(../img/icons.png) 0 -224px;}.paging .view-selector li.grid a span {background-position:0 -224px;}.paging .view-selector li.grid a.selected span, .paging .view-selector li.grid a:hover span, .paging .view-selector li.grid a:focus span, .paging .view-selector li.grid a:active span {background-position:0 -234px;}.paging .view-selector li.list a span {background-position:0 -244px;}.paging .view-selector li.list a.selected span, .paging .view-selector li.list a:hover span, .paging .view-selector li.list a:focus span, .paging .view-selector li.list a:active span {background-position:0 -254px;}.paging .view-selector li a:hover, .paging .view-selector li a:focus, .paging .view-selector li a:active {background:#ddd; color:#000; text-decoration:none;}.paging .view-selector li a.selected {color:#000;}.layout-blog .paging {margin: 2em 0;}/* Small Shopping Cart */.shopping-basket-small {width:300px; background:#2999aa; padding:1em; position:relative;}.shopping-basket-small h2 {font-size:1.2em; color:#fff; padding-top:0; padding-bottom:.5em;}.shopping-basket-small .items {background:#fff; border-color:#56afbc; border-style:solid; border-width:1px 1px 0;}.shopping-basket-small .items .item {border-bottom:1px solid #56afbc; padding:1em;}.shopping-basket-small .items .item img {float:left; width:40px;}.shopping-basket-small .items .item .title a {padding:0; color:#57a6b5; background:none;}.shopping-basket-small .items .item .desc {float:right; width:225px;}.shopping-basket-small .items .item .desc p {padding:0;}.shopping-basket-small .items .item .quantity {float:left; width:120px;}.shopping-basket-small .items .item .subtotal {float:left; width:200px;}.shopping-basket-small .items .item .item-quantity {padding-left:5px; font-weight:bold;}.shopping-basket-small .items .item .quantity-increase a,.shopping-basket-small .items .item .quantity-decrease a {display:block; margin:3px 0 0 3px; float:right; width:12px; height:12px; text-indent:-9999px; background:url(../img/icons.png) no-repeat 0 -200px;; padding:0; overflow:hidden;} .shopping-basket-small .items .item .quantity-increase a:hover, .shopping-basket-small .items .item .quantity-increase a:focus, .shopping-basket-small .items .item .quantity-increase a:active {background-position:-12px -200px;}.shopping-basket-small .items .item .quantity-decrease a {background-position:0 -212px;}.shopping-basket-small .items .item .quantity-decrease a:hover, .shopping-basket-small .items .item .quantity-decrease a:focus, .shopping-basket-small .items .item .quantity-decrease a:active { background-position:-12px -212px;}.shopping-basket-small .items .item .price {float:right; text-align:right; width:100px; font-weight:bold;}.shopping-basket-small .cart-footer ul, ul.controls {list-style:none; margin:1em 0 0; position:relative; top:auto; right:auto; height:auto;}ul.controls {margin-bottom:1em;}.shopping-basket-small .cart-footer ul li, ul.controls li {float:left; margin-right:10px; padding:0;}.shopping-basket-small .cart-footer ul li.checkout {margin:0;}.shopping-basket-small .cart-footer ul li a, ul.controls li a {display:block; width:145px; text-align:center; padding:.5em 0; background:#56afbc; color:#fff; -moz-border-radius: 3px; -webkit-border-radius: 3px;}.shopping-basket-small .cart-footer ul li a:hover, .shopping-basket-small .cart-footer ul li a:focus, .shopping-basket-small .cart-footer ul li a:active,ul.controls li a:hover, ul.controls li a:focus, ul.controls li a:active{text-decoration:none; background:#158090;}.shopping-basket-small .cart-footer ul li.checkout a {background:#ed366d;}.shopping-basket-small .cart-footer ul li.checkout a:hover, .shopping-basket-small .cart-footer ul li.checkout a:focus, .shopping-basket-small .cart-footer ul li.checkout a:active {background:#d0104a;}.empty-message {padding:1em;}.ten .shopping-basket-small {width:auto; background:#bfe1e6;}.ten .shopping-basket-small h2 {color:#fff; font-size:2.4em; letter-spacing:-0.05em;}.ten .shopping-basket-small .items .item {background:#fff url(../img/blue-grad.gif) bottom repeat-x;}.ten .shopping-basket-small .items .item .desc {width:470px;}.ten .shopping-basket-small .items .total {background:#73b9c3; color:#fff;}/* Products - Grid View */.content ul.grid-products {padding:0; margin:0;}.content ul.grid-products li {width:220px; float:left; display:inline; margin-left:10px; margin-right:10px; position:relative; padding:10px 0;}.grid-product {border:1px solid #e5e5e5; padding:3px; margin-bottom:1em; min-height:330px;}.grid-product .grid-image {height:225px; overflow:hidden;}.grid-product .grid-image a { display:block; overflow:hidden; border-color:none; padding:3px;}.grid-product .grid-image a:hover, .grid-product .grid-image a:focus, .grid-product .grid-image a:active {border:3px solid #2999aa; padding:0;}.grid-product .grid-image a img {display:inline; margin:-3px; border:0; padding:0;}.grid-product .grid-copy {padding:.6em .6em .9em .6em;}.grid-product .grid-copy p {margin:0; padding:0;}.grid-product .grid-copy p.title {}.grid-product .grid-copy p.price {font-weight:bold; color:#000; font-size:1.6em;}.checkout-stage img {padding:0; border:0; margin-top:1em;}.content ul.address-list, .content ul.options, .content ul.product-variations {list-style:none; margin:1em 0 2em 0; padding:1em 1em 1.1em 1em; background:#bfe1e6;}.content ul.product-variations {margin-top:0;}.content ul.address-list li, .content ul.options li, .content ul.product-variations li {position:relative; background:#fff url(../img/blue-grad.gif) bottom repeat-x; padding:1em; border:1px solid #56afbc; margin-bottom:-1px;}.content ul.address-list li p {width:300px;}.content ul.address-list li .submit {position:absolute; top:1em; right:1em;}.submit .button {border:none; padding:.3em .5em; color:#fff; background:#ed366d;}.submit .button:hover {background:#cd003e;}.content ul.options li input {float:left; width:20px;}.content ul.options li label {float:right; width:470px;}.content ul.options li label .price {float:right; font-weight:bold;}.content ul.product-variations li .desc {width:210px; float:left;}.content ul.product-variations li .desc .price {font-weight:bold; display:block;}.content ul.product-variations li img {float:left; width:40px; margin-right:1em;}.content ul.product-variations li a.link-icon {background:#ed366d; color:#fff; position:absolute; display:block; padding:.7em 1.2em .7em 1.2em; padding-left:3.4em; top:1em; right:1em;  -moz-border-radius: 3px; -webkit-border-radius: 3px;}.content ul.product-variations li a.link-icon span {display:block; position:absolute; height:24px; width:24px; top:5px; left:1em; background:url(../img/icons.png) 0 -32px no-repeat;}.content ul.product-variations li a.link-icon:hover,.content ul.product-variations li a.link-icon:focus,.content ul.product-variations li a.link-icon:active {background:#cd003e; text-decoration:none;}.content ul.breadcrumb {border:1px dotted #d2d2d2; margin:20px 10px 0 10px; color:#a1c1e5; list-style:none;}.content ul.breadcrumb li {float:left; font-style:italic; padding:6px 0 6px 8px;}.content ul.breadcrumb li a {font-style:normal; text-decoration:none; background:url(../img/breadcrumb-arrow.gif) right no-repeat; padding-right:20px; display:block;}.content ul.breadcrumb li strong {font-style:normal; color:#555; background:url(../img/breadcrumb-arrow.gif) right no-repeat; padding-right:20px; display:block;}/* Galleries */.content ul.gallery_demo {list-style:none; margin:1em 0;}.content ul.gallery_demo li {height:66px; margin: 0 10px 0 0; background:#fff; float:left; border:1px solid #ccc; padding:0;}.content ul.gallery_demo li img {height:58px !important; margin:0 !important; border:none;}.content .galleria_container {width:430px;}.content .galleria_container .caption {display:none !important;}/* Tables */table.list {margin:1em 0;}table.list td {border-bottom:1px solid #ccc;}/* Blog */.blog-post {border-bottom:1px solid #eee; padding:1.5em 0;}.blog-post .blog-date {width:90px; float:left;}.blog-post .blog-date .date {float:left; padding:0; margin:0; background:url(../img/date-icon.gif) top left no-repeat;}.blog-post .blog-date .date .month {display:block; width:70px; color:#fff; text-align:center; text-transform:uppercase; padding:.3em 0;}.blog-post .blog-date .date .day {display:block; width:70px; color:#333; text-align:center; font-size:1.8em; padding:.7em 0;}.blog-post .blog-summary {width:430px; float:left;}.blog-post .blog-summary h2 {font-size:1.4em; padding-top:0;}.blog-post .blog-summary h2 a:hover, .blog-post .blog-summary h2 a:focus, .blog-post .blog-summary h2 a:active {text-decoration: none; color: #ed366d;}.blog-post .blog-summary p img {float: left; margin: 0 1em 1em 0;}.blog-post .retweet-button {width:80px; float:right;}.blog-header-image img {margin-bottom:1em;}/* Footer */.footer {border:none; margin:0; background:url(../img/content-edge-shadow.gif) top repeat-x; padding-top:1em;}.footer li {display:inline;}.footer li a {color:#666;margin-bottom:.5em; display:block;}.footer li a:hover, .footer li a:active, .footer li a:focus {color:#ccc; text-decoration:none;} .footer dl {float:left;}.footer dl dt {margin-bottom:.5em; color:#666;}.footer dl dd {float:left; margin-right:5px; background-image:url(../img/icons.png);}.footer dl dd a {display:block; height:24px; width:24px; text-indent:-9999px; background-image:url(../img/icons.png); padding:0 !important;}.footer dl dd.rss {background-image:url(../img/feed-24x24.png);}.footer dl dd.facebook, .footer dl dd.facebook a {background-position:0 -56px;}.footer dl dd.facebook a:hover, .footer dl dd.facebook a:focus, .footer dl dd.facebook a:active {background-position:0 -80px;}.footer dl dd.linkedin, .footer dl dd.linkedin a {background-position:0 -104px;}.footer dl dd.linkedin a:hover, .footer dl dd.linkedin a:focus, .footer dl dd.linkedin a:active {background-position:0 -128px;}.footer dl dd.twitter, .footer dl dd.twitter a {background-position:0 -152px;}.footer dl dd.twitter a:hover, .footer dl dd.twitter a:focus, .footer dl dd.twitter a:active {background-position:0 -176px;}.footer p a {color: #555;}.footer p.payment-types {float:left; background:url(../img/footer.gif); height:36px; width:410px; text-indent:-9999px; padding:0; margin:0;}.footer ul.footer-links {float:right;}.footer ul.footer-links li {float:left; margin-left:1em;}.footer ul.footer-links li.little-tree a {width:130px; margin-top:5px; display:block; height:20px; text-indent:-9999px; background:url(../img/logo-little-tree.gif) top no-repeat;}.footer ul.footer-links li.little-tree a:hover, .footer ul.footer-links li.little-tree a:focus, .footer ul.footer-links li.little-tree a:active {background-position:0 -20px;}